Вот задание:
Структура элемента для массива сотрудников: фамилия, имя, отчество, возраст, рост.
Определить:
─ средний рост сотрудников 18-20 лет
─ имя самого высокого сотрудника;
─ ФИО сотрудников, которые имеют одинаковый рост
Попытался сделать структуры с соответствующими данными, потом добавить цикл do while, чтобы пользователь мог вводить другие анкеты сотрудников для сравнений, а если нужно подвести итоги - мог сделать это. Но когда дело дошло до того, чтобы провести эти сравнения, стало ясно, что я этого вообще не знаю. В общем, нужно как-то это дело организовать.
Вот код, который написан на данный момент:
#include <stdio.h>
#include <string.h>
int main () {
int a;
struct employee {
char surname[30];
char name[30];
char patronymic[30];
char age[2];
char growth[3];
};
employee p;
puts ("Input surame: ");
gets (p.surname);
puts ("Input name: ");
gets (p.name);
puts ("Input patronymic: ");
gets (p.patronymic);
puts ("Input age: ");
gets ("%d", &p.age);
puts ("Input growth: ");
gets ("%d", &p.growth);
loop1:
do
{
printf ("Enter 1 if you want to add another profile. If you want to get statistics, enter 0.", &a);
scanf ("%d", a);
else if (a!=0 || 1)
goto loop1
if (a=1) {
employee p;
puts ("Input surame: ");
gets (p.surname);
puts ("Input name: ");
gets (p.name);
puts ("Input patronymic: ");
gets (p.patronymic);
puts ("Input age: ");
gets ("%d", &p.age);
puts ("Input growth: ");
gets ("%d", &p.growth);
}
else if (a=0); {