现有4位同学,每位同学有7科成绩,编程实现键盘输入成绩,分别求每位同学的总分和平均分(C语言)
时间: 2024-12-23 13:14:24 浏览: 5
在C语言中,你可以使用循环结构和数组来实现这个功能。首先,你需要创建一个二维数组来存储四位同学的七科成绩,然后通过循环读取用户输入并计算每个同学的总分和平均分。下面是一个简单的示例代码:
```c
#include <stdio.h>
#define NUM_OF_STUDENTS 4
#define NUM_OF_SUBJECTS 7
int main() {
int scores[NUM_OF_STUDENTS][NUM_OF_SUBJECTS];
float totalScore, averageScore;
int i, j;
// 读取每位同学的成绩
for (i = 0; i < NUM_OF_STUDENTS; i++) {
printf("请输入第 %d 位同学各科成绩:\n", i + 1);
for (j = 0; j < NUM_OF_SUBJECTS; j++) {
printf("科目%d: ", j + 1);
scanf("%d", &scores[i][j]);
}
totalScore = 0;
for (j = 0; j < NUM_OF_SUBJECTS; j++) {
totalScore += scores[i][j];
}
averageScore = totalScore / NUM_OF_SUBJECTS;
printf("第 %d 位同学的总分: %d\n", i + 1, totalScore);
printf("第 %d 位同学的平均分: %.2f\n", i + 1, averageScore);
}
return 0;
}
```
阅读全文