用C语言从键盘上输入某学生4门课程的成绩,输出该学生的总成绩和平均成绩。最简单的
时间: 2024-10-11 09:11:05 浏览: 104
基于EasyX和C语言的可视化学生成绩管理系统
5星 · 资源好评率100%
在C语言中,你可以通过循环和数组来实现这个功能。首先,创建一个数组存储四门课程的成绩,然后从键盘输入这些值。接着计算总成绩和平均成绩。这是一个简单的示例:
```c
#include <stdio.h>
int main() {
int courses[4]; // 存储四门课程成绩
float total = 0, average;
for (int i = 0; i < 4; i++) {
printf("请输入第 %d 门课程的成绩:", i + 1);
scanf("%d", &courses[i]); // 从键盘读取整数分数
total += courses[i]; // 计算总分
}
if (total != 0) { // 避免除以零的情况
average = (float)total / 4; // 计算平均分
} else {
average = 0;
printf("由于所有课程都是0分,无法计算平均分。\n");
}
printf("学生的总成绩是:%d\n", total);
printf("学生的平均成绩是:%.2f\n", average); // 输出两位小数
return 0;
}
```
在这个程序中,用户会被提示输入每门课程的成绩,然后程序会自动计算总分和平均分。如果所有课程都得0分,程序会特别指出无法计算平均分。
阅读全文