Составить программу, которая выдает сведения о всех доцентах, которые издали количество статей больше среднего - C (СИ)
Формулировка задачи:
ФИО | Ученая степень | Год рождения | Количество статей |
Петров Г.В. | Доцент | 1975 | 7 |
... |
Решение задачи: «Составить программу, которая выдает сведения о всех доцентах, которые издали количество статей больше среднего»
textual
Листинг программы
typedef struct NS { char FIO[50]; char Degree[50]; int BYear; int Count; } person; void AvDoc(person *pers, size_t size) { int i = 0; float countSum = 0, av = 0; for(i = 0; i<size; i++) countSum += pers[i].Count; av = countSum/size; countSum=0; for(i = 0; i<size; i++) { if((pers[i].Count>av)&&(strcmp(pers[i].Degree, "Доцент")==0)) { printf("%s %s %d %d\n", pers[i].FIO, pers[i].Degree, pers[i].BYear, pers[i].Count); countSum++; } } printf("Их кол-во: %i", (int)countSum); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д