C语言计算所有学生总成绩和平均成绩

如何求所有输入的学生的总成绩和平均成绩,不使用指针的情况下

img

你这得用循环,把每个人成绩用数组存起来先,再接着去计算所有的总成绩和平均成绩

img

#include<stdio.h>
#include<string.h>

typedef struct {
    int grade;
    char sex[10];
    int num;
    char name[10];
}stu;
int main(){
    stu s[100];
    for(int i = 0;i<10;i++){
        scanf("%s %s %d %d",s[i].name,s[i].sex,&s[i].num,&s[i].grade);
    }
    int sum = 0;
    for(int i = 0;i<10;i++){
        sum+=s[i].grade;
    }
    printf("总成绩%d",sum);
    printf("平均成绩%d",sum/10);
}



循环遍历所有学生,将成绩累加起来,再除以学生人数,就得到总成绩和平均成绩了