C语言输入3名同学5科成绩,并算出各自的总成绩
时间: 2024-12-24 09:23:30 浏览: 7
在C语言中,你可以使用结构体来表示学生的信息,包括姓名和五科的成绩。下面是一个简单的示例程序,展示了如何输入三个学生的成绩并计算他们的总分:
```c
#include <stdio.h>
// 定义一个结构体,存储学生信息
struct Student {
char name[20];
int scores[5]; // 五个科目的成绩
};
int main() {
struct Student students[3]; // 存储3名学生的信息
// 输入学生信息
for (int i = 0; i < 3; i++) {
printf("请输入第 %d 名学生各科成绩(每行一科,用空格隔开):\n", i+1);
scanf("%s", students[i].name); // 输入姓名
for (int j = 0; j < 5; j++) {
scanf("%d", &students[i].scores[j]); // 输入分数
}
printf("\n");
}
// 计算并打印每个学生的总成绩
for (int i = 0; i < 3; i++) {
int total = 0;
for (int j = 0; j < 5; j++) {
total += students[i].scores[j];
}
printf("%s 的总成绩是:%d\n", students[i].name, total);
}
return 0;
}
```
阅读全文