用C语言从键盘上输入某学生4门课程的成绩,输出该学生的总成绩和平均成绩。
时间: 2024-10-11 15:11:19 浏览: 150
在C语言中,你可以通过`stdio.h`库来获取用户输入,使用数组存储学生的成绩,并计算总分和平均分。下面是一个简单的示例程序:
```c
#include <stdio.h>
#define MAX_SUBJECTS 4
int main() {
float grades[MAX_SUBJECTS]; // 存储四门课成绩的数组
int i;
// 输入每门课程的成绩
printf("请输入学生四门课程的成绩(共 %d 门):\n", MAX_SUBJECTS);
for (i = 0; i < MAX_SUBJECTS; i++) {
scanf("%f", &grades[i]);
}
// 计算总成绩和平均成绩
float total_score = 0.0;
for (i = 0; i < MAX_SUBJECTS; i++) {
total_score += grades[i];
}
float average_score = total_score / MAX_SUBJECTS;
// 输出结果
printf("学生的总成绩是:%.2f\n", total_score);
printf("学生的平均成绩是:%.2f\n", average_score);
return 0;
}
```
在这个程序中,我们首先声明了一个数组`grades`来存储成绩,然后用循环读取用户的输入并累加到`total_score`中。最后,将总分除以科目数得到平均分。
阅读全文