0 / 0 / 0
Регистрация: 13.03.2016
Сообщений: 1
1

Массив структур "Музыкальная школа": вывести информацию по ученикам, играющим на заданном инструменте

13.03.2016, 21:06. Показов 1597. Ответов 1
Метки нет (Все метки)

Создать массив, элементами которого являются структуры – список учеников музыкальной школы (фамилия,
инструмент, год обучения). Вывести информацию по ученикам, играющих на инструменте, введенном пользователем.

Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2016, 21:06
Ответы с готовыми решениями:

Вывести на экран информацию о неуспевающих студентах (массив структур "Student")
Ребят, очень нужна помощь, долблюсь уже с прогой неделю, не хочет выводить успевающих и...

Массив структур "Сотрудник", вывести сотрудника 2-го отдела с максимальной зарплатой
Здравствуйте. Помогите, пожалуйста, написать программу. Сведения о сотрудниках фирмы содержат...

Вывести на экран слово "школа" 10 раз, чтобы получилась диагональ
вывести на экран слово ,,школа" 10 раз,чтобы получилась диагональ CLS DEFINT A-Z FOR K =1 TO 10...

Не получается динамически увеличить массив структур "Отрезок" "Прямоугольник"
Делая следующее задание наткунлся на проблему Определить структуры: отрезок (задан длиной) и...

1
183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871
13.03.2016, 21:42 2
Лучший ответ Сообщение было отмечено misserty как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
 
struct pupil {
    std::string name;
    std::string tool;
    int year;
};
 
int main() {
    constexpr int max = 4;
    pupil p[max] = { {"Nick", "guitar", 1994},
                     { "Luck", "violin", 1997 },
                     { "Trix", "piano", 1996 } ,
                     { "Piter", "guitar", 1997 } };
    std::string inp;
 
    std::cout << "Please, enter a name of tool: ";
    std::getline(std::cin, inp);
 
    for (int i = 0; i < max; ++i) {
        if (p[i].tool == inp)
            std::cout << p[i].name << " " << p[i].tool << " " << p[i].year << std::endl;
    }
 
    system("pause");
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2016, 21:42
Помогаю со студенческими работами здесь

Заменить в строке "Мама мыла раму" буквы "а" на знак "_" . Вывести полученный массив на экран
Заменить в строке &quot;Мама мыла раму&quot; буквы &quot;а&quot; на знак &quot;_&quot; . Вывести полученный массив на экран....

Напишите программу подсчета суммарного числа бука "а" и "б" в заданном тексте. Вывести на экран сообщение, каких букв больше
Напишите программу подсчета суммарного числа бука &quot;а&quot; и &quot;б&quot; в заданном тексте. Вывести на экран...

Реализовать функцию поиска по заданному полю в массиве структур "Info", содержащих информацию о жителях города
1) Фамилия+имя / разделенные пробелами на одной строчке 2) Город; 3) Адрес...

Выведите в файл информацию о студентах, имеющих больше 7 "долгов", в заданном формате
У преподавателя в текстовом файле храниться список заданий, которые не сдали студенты на данный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru