如何求所有输入的学生的总成绩和平均成绩,不使用指针的情况下
你这得用循环,把每个人成绩用数组存起来先,再接着去计算所有的总成绩和平均成绩
#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);
}
循环遍历所有学生,将成绩累加起来,再除以学生人数,就得到总成绩和平均成绩了