Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ЗАДАНИЕ 7.5 (1)
- // Создать массив, элементами которого являются структуры:
- // Cписок учеников музыкальной школы (фамилия,cинструмент, год обучения).
- // Вывести информацию по ученикам, играющих на инструменте, введенном пользователем.
- #include <iostream> // Для ВВОДА и ВЫВОДА
- #include <string> // Для string
- using namespace std; // ПРОСТРАНСТВО ИМЁН
- int const size = 5; // Кол-во учеников
- // Структура Ученик
- struct learner {
- string name; // Имя (фамилия)
- string tool; // Инструмент
- string years_learn; // Год обучения
- };
- int main() {
- // Создание массива структур Учеников
- learner student[size];
- // Цикл ввода данных
- for (int i = 0; size > i; i++) {
- cout << "Enter name " << i + 1 << " student: ";
- string name;
- getline(cin, name);
- student[i].name = name;
- cout << "Enter tool " << i + 1 << " student: ";
- string tool;
- getline(cin, tool);
- student[i].tool = tool;
- cout << "Enter years learn " << i + 1 << " student: ";
- string years_learn;
- getline(cin, years_learn);
- student[i].years_learn = years_learn;
- cout << endl;
- }
- // Ввод искомого инструмента
- cout << "Enter search tool: ";
- string search_tool;
- getline(cin, search_tool);
- cout << endl;
- // Перебор всех учеников
- for (int i = 0; size > i; i++) {
- // Если у ученика искомый инструмент
- if (student[i].tool == search_tool) {
- // Выводится его Имя и Год Обучения
- cout << "====================" << endl;
- cout << "Name: " << student[i].name << endl;
- cout << "Years learn: " << student[i].years_learn << endl;
- cout << "====================" << endl << endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement