В деканате хранится информация о зимней сессии на 1 курсе (фамилия, номер группы, оценка 1 по геометрии, оценкае, оценка 3 по информатике)

#include <string.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <locale>
#include <math.h>
int main()
{
    setlocale(0,"");
    struct Students{
        char name[100];
        int group;
        int mark1;
        int mark2;
        int mark3;
 
    };
    Students *s;
    int i,n;
    double mark=0;
    printf("Сколько студентов на курсе? ");
    scanf("%d", &n);
    printf("\n");
    s= new Students[n];
    for(i=0;i<n;i++){
        printf("Введите данные об студенте №%d\n",i+1);
        printf("Фамилия:");
        scanf("%s", &s[i].name);
        printf("номер группы:");
        scanf("%d",&s[i].group);
        printf("оценка по геометрии:");
        scanf("%d",&s[i].mark1);
        printf("оценка по алгебре:");
        scanf("%d",&s[i].mark2);
        printf("оценка по информатике:");
        scanf("%d",&s[i].mark3);
        printf("\n");
    }
    printf("Студенты, имеющие задолжность хотя бы по одному из предметов:\n");
    for(i=0;i<n;i++){
        if(s[i].mark1==2||s[i].mark2==2||s[i].mark3==2){
        printf("%s, группа %d\n",s[i].name, s[i].group);}
    }
    for(i=0;i<n;i++){
        mark=s[i].mark1+s[i].mark2+s[i].mark3;}
    printf("Средний бал успеваемости на курсе: %.1f\n", mark/(3*n) ); 
    getch();
}
В деканате хранится информация о зимней сессии на 1 курсе (фамилия, номер группы, оценка 1 по геометрии, оценка 2 по алгебре, оценка 3 по информатике). Составить программу, выводящую 1) фамилии студентов, имеющих задолженность хотя бы по одному предмету (оценка 2), 2) средний балл успеваемости на курсе

Ответы (0 шт):