完成下列程序,该程序计算10名学生的平均成绩。 #include <stdio.h> struct student { int num; char name[20]; int score; }; struct student stud[10]; int main(void) { int i, sum = 0 ; for(i = 0; i < 10; i++){ scanf("%d%s%d", &stud[i].num, , &stud[i].score); sum += stud[i].score; } printf("aver=%d\n", sum/10); return 0; }
时间: 2024-03-07 18:46:29 浏览: 97
c代码-编程实现:输入10个学生的6门课成绩,分别求出每个学生的平均成绩。
下面是完成的程序:
```c
#include <stdio.h>
struct student {
int num;
char name[20];
int score;
};
struct student stud[10];
int main(void) {
int i, sum = 0;
for(i = 0; i < 10; i++) {
scanf("%d%s%d", &stud[i].num, stud[i].name, &stud[i].score);
sum += stud[i].score;
}
printf("aver=%d\n", sum/10);
return 0;
}
```
程序的主要思路是定义一个学生结构体类型,其中包含学生的学号、姓名和成绩。然后定义一个包含10个学生结构体的数组。在主函数中,使用循环输入10名学生的信息,包括学号、姓名和成绩,并计算总分。最后,输出10名学生的平均分数。需要注意的是,scanf函数中的格式化字符串中应该加上%s来输入字符串类型的姓名。
阅读全文