Составить программу, в которой описывается структураСоставить программу, в которой описывается структура из полей: Задание, Фамилия, Год рождения, Оценка 1, Оценка 2 Организуйте ввод двух структурных переменных, вывод каждой структуры на экран и расчет минимальной оценки для каждого человека Текст программы: #include <iostream.h> #include <string.h> #include <stdio.h> #include <conio.h> // Описание структуры struct man { char fam[15]; int god, oz1, oz2; }; /* Функция для ввода структуры, m1 - адрес структуры. Поэтому обращение к полям структуры происходит через оператор -> */ void vvod (man *m1) { cout <<"\n фамилия -> "; gets(m1->fam); cout <<"\n год рождения -> "; cin >> m1->god; cout<<"\n первая оценка -> "; cin >> m1->oz1; cout<<"\n вторая оценка -> "; cin >> m1->oz2; } // функция вывода структуры, m - имя структуры void vivod (man m) { cout <<"\n\nФамилия\t" << m.fam; cout <<"\nгод рождения\t" << m.god; cout <<"\nПервая оценка\t" << m.oz1; cout <<"\nВторая оценка\t" << m.oz2; } void main() { man c1,c2; // Опишем две структуры int min1, min2; // Минимальные оценки cout << "\nВведите данные о первом человеке"; vvod(&c1); // Ввод первой структуры, в функцию vvod передается адрес структуры c1 cout << "\nВведите данные о втором человеке"; vvod(&c2); // Ввод второй структуры, в функцию vvod передается адрес структуры c2 /* Рассчитаем минимальную оценку первого человека */ if (c1.oz1 < c1.oz2) min1=c1.oz1; else min1=c1.oz2; /* Рассчитаем минимальную оценку второго человека */ if (c2.oz1 < c2.oz2) min2=c2.oz1; else min2=c2.oz2; cout << "\n Минимальная оценка первого человека "<< min1; cout << "\n Минимальная оценка второго человека "<< min2; vivod(c1); vivod(c2); cout <<"\n для выхода - жми клавишу \n"; getch(); }Исполняемый файл pr5_02.exe (упакованный) |