#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
string surname;
string patronymic;
public:
Student(string n, string s, string p) {
name = n;
surname = s;
patronymic = p;
}
void printIfSurname(string searchSurname);
};
void Student::printIfSurname(string searchSurname) {
if (surname == searchSurname) {
cout << "Студент: " << surname << " " << name << " " << patronymic << endl; // Добавлены пробелы между словами
}
}
int main() {
setlocale(LC_ALL, "Russian");
Student st1("Кымбат", "Аккыярова", "Аккыяровна");
Student st2("Ализа", "Шадыканова", "Эржановна");
Student st3("Махабат", "Асанкадырова", "Урматовна");
string search;
cout << "Введите фамилию для поиска:\n";
cin >> search;
cout << "\nРезультат поиска:\n";
st1.printIfSurname(search);
st2.printIfSurname(search);
st3.printIfSurname(search);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgU3R1ZGVudCB7CnByaXZhdGU6CiAgICBzdHJpbmcgbmFtZTsKICAgIHN0cmluZyBzdXJuYW1lOwogICAgc3RyaW5nIHBhdHJvbnltaWM7CgpwdWJsaWM6CiAgICBTdHVkZW50KHN0cmluZyBuLCBzdHJpbmcgcywgc3RyaW5nIHApIHsKICAgICAgICBuYW1lID0gbjsKICAgICAgICBzdXJuYW1lID0gczsKICAgICAgICBwYXRyb255bWljID0gcDsKICAgIH0KCiAgICB2b2lkIHByaW50SWZTdXJuYW1lKHN0cmluZyBzZWFyY2hTdXJuYW1lKTsKfTsKCnZvaWQgU3R1ZGVudDo6cHJpbnRJZlN1cm5hbWUoc3RyaW5nIHNlYXJjaFN1cm5hbWUpIHsKICAgIGlmIChzdXJuYW1lID09IHNlYXJjaFN1cm5hbWUpIHsKICAgICAgICBjb3V0IDw8ICLQodGC0YPQtNC10L3RgjogIiA8PCBzdXJuYW1lIDw8ICIgIiA8PCBuYW1lIDw8ICIgIiA8PCBwYXRyb255bWljIDw8IGVuZGw7ICAvLyDQlNC+0LHQsNCy0LvQtdC90Ysg0L/RgNC+0LHQtdC70Ysg0LzQtdC20LTRgyDRgdC70L7QstCw0LzQuAogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIHNldGxvY2FsZShMQ19BTEwsICJSdXNzaWFuIik7CgogICAgU3R1ZGVudCBzdDEoItCa0YvQvNCx0LDRgiIsICLQkNC60LrRi9GP0YDQvtCy0LAiLCAi0JDQutC60YvRj9GA0L7QstC90LAiKTsKICAgIFN0dWRlbnQgc3QyKCLQkNC70LjQt9CwIiwgItCo0LDQtNGL0LrQsNC90L7QstCwIiwgItCt0YDQttCw0L3QvtCy0L3QsCIpOwogICAgU3R1ZGVudCBzdDMoItCc0LDRhdCw0LHQsNGCIiwgItCQ0YHQsNC90LrQsNC00YvRgNC+0LLQsCIsICLQo9GA0LzQsNGC0L7QstC90LAiKTsKCiAgICBzdHJpbmcgc2VhcmNoOyAKICAgIGNvdXQgPDwgItCS0LLQtdC00LjRgtC1INGE0LDQvNC40LvQuNGOINC00LvRjyDQv9C+0LjRgdC60LA6XG4iOwogICAgY2luID4+IHNlYXJjaDsKCiAgICBjb3V0IDw8ICJcbtCg0LXQt9GD0LvRjNGC0LDRgiDQv9C+0LjRgdC60LA6XG4iOyAKICAgIHN0MS5wcmludElmU3VybmFtZShzZWFyY2gpOwogICAgc3QyLnByaW50SWZTdXJuYW1lKHNlYXJjaCk7CiAgICBzdDMucHJpbnRJZlN1cm5hbWUoc2VhcmNoKTsKCiAgICByZXR1cm4gMDsKfQo=