依次输入一个学生的4课成绩,在屏幕上输出该同学的总成绩以及平均成绩的代码c语言用顺势结构
时间: 2024-10-02 10:03:07 浏览: 7
当然,你可以使用循环结构来依次输入学生的四门课程成绩,然后计算总成绩和平均成绩。这里是一个简单的C语言程序示例:
```c
#include <stdio.h>
int main() {
int num_of_courses = 4;
float scores[num_of_courses], total_score = 0, average;
// 循环获取每门课的成绩
for (int i = 0; i < num_of_courses; i++) {
printf("请输入第 %d 门课的成绩:", i + 1);
scanf("%f", &scores[i]);
total_score += scores[i]; // 累加总分
}
// 计算平均成绩
if (num_of_courses > 0) {
average = total_score / num_of_courses;
} else {
printf("没有输入成绩。");
return 0;
}
// 输出总成绩和平均成绩
printf("\n学生的总成绩为:%.2f\n", total_score);
printf("学生的平均成绩为:%.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了4门课程的数量,接着创建了一个数组存储分数,然后使用`for`循环提示用户输入每个课程的成绩并累加到`total_score`中。之后计算平均成绩(除以课程数量),并确保有输入后才进行计算。最后,我们打印出总成绩和平均成绩。