Задание: Вывести ФИО студентов старше 18 лет.
В проге сделать ввод каждого студента и его возраста.
Прошу помощи так как не успеваю и немного запутался в алгоритмах. HELP! <3
Хотя-бы основной кусок программы, остальное сам доделаю)
Другие языки программирования и технологии
помогите пожалуйста написать програмку на си ++
Помогаю.
1)Создаем структуру студент где будут три string ФИО и один int age(возраст): нефиг делать! Алгоритмов никаких не надо! Нужно только знать как создавать структуру. Базовый курс программирования, который вы наверняка проходили.
2)Создаем массив объектов этой структуры. Опять же никаких алгоритмов не надо. Нужно знать как создать массив объектов. Если заранее не известно количество студентов, выделяем динамически память под массив, если заранее известно количество студентов, то можно и сразу массив создать.
3)Через цикл ввести ФИО студентов и их возраст. Примерная реализация такая:
for(int i = 0; i < sizeOfArray; ++i) //где sizeOfArray - это размер массива структуры студентов
{
cout << "Введите имя " << i << "студента: "; // Не путаем стрелочки на вывод они смотрят влево
cin >> arrayOfStudent[i].Name; // на ввод вправо (на переменную для ввода)
cout << "Введите фамилию " << i << "студента"; //далее аналогично первому для фамилии, отчества и возраста.
...
...
...
...
}
4) Основной алгоритм будет выглядеть примерно так:
for(int i = 0; i < sizeOfArray; ++i)
{
if(arrayOfStudent[i].age>18)
{
cout << arrayOfStudent[i].Name << " ";
cout << arrayOfStudent[i].Surname << " ";
cout << arrayOfStudent[i].Patronymic << endl;
}
}
5) Поставить паузу, что бы увидеть результат работы программы. Для виндовс можно использовать типа system("pause");
1)Создаем структуру студент где будут три string ФИО и один int age(возраст): нефиг делать! Алгоритмов никаких не надо! Нужно только знать как создавать структуру. Базовый курс программирования, который вы наверняка проходили.
2)Создаем массив объектов этой структуры. Опять же никаких алгоритмов не надо. Нужно знать как создать массив объектов. Если заранее не известно количество студентов, выделяем динамически память под массив, если заранее известно количество студентов, то можно и сразу массив создать.
3)Через цикл ввести ФИО студентов и их возраст. Примерная реализация такая:
for(int i = 0; i < sizeOfArray; ++i) //где sizeOfArray - это размер массива структуры студентов
{
cout << "Введите имя " << i << "студента: "; // Не путаем стрелочки на вывод они смотрят влево
cin >> arrayOfStudent[i].Name; // на ввод вправо (на переменную для ввода)
cout << "Введите фамилию " << i << "студента"; //далее аналогично первому для фамилии, отчества и возраста.
...
...
...
...
}
4) Основной алгоритм будет выглядеть примерно так:
for(int i = 0; i < sizeOfArray; ++i)
{
if(arrayOfStudent[i].age>18)
{
cout << arrayOfStudent[i].Name << " ";
cout << arrayOfStudent[i].Surname << " ";
cout << arrayOfStudent[i].Patronymic << endl;
}
}
5) Поставить паузу, что бы увидеть результат работы программы. Для виндовс можно использовать типа system("pause");
Юрий Лисов
Спасибо большое, забыл указать, мне нужно вывести студентов мужского пола старше 18, какой тип указывать на возраст? int или char?
Озвучь сумму.
Похожие вопросы
- Помогите Написать програмку на си ) Плиииз)
- Язык Си. Помогите пожалуйста написать простую программу.
- Помогите, пожалуйста, написать программу на языке Си
- Помогите пожалуйста составить программу на СИ++. Заранее всем БЛАГОДАРЕН!
- Помогите пожалуйста написать простую программу на "Си" по теме: "Стеки"
- Помогите решить написать программу в СИ пожалуйста
- Помогите плиз, написать прогу на Си++! Срочно очень нужно!
- Нужна срочно помощь. Помогите мне написать прогу на СИ, плиииз!!!
- Помогите плиз написать программу(язык Си)
- Помогите пожалуйста написать программу в с++