编写一个程序,输入学生人数和每个人成绩,计算平时成绩
时间: 2024-10-25 09:13:51 浏览: 41
当然,要编写一个简单的程序来输入学生人数、每个人的分数并计算平均平时成绩,你可以使用一个循环结构来获取每个学生的分数。以下是一个基本的C语言示例:
```c
#include <stdio.h>
int main() {
int num_students;
float total_score = 0; // 初始化总分
double average; // 双精度类型用于存储平均值,防止因为整数除法丢失小数
printf("请输入学生人数:");
scanf("%d", &num_students);
for (int i = 1; i <= num_students; i++) {
float score;
printf("请输入第 %d 名学生的分数:", i);
scanf("%f", &score);
total_score += score;
}
average = (double)total_score / num_students; // 将总分转换为双精度除以人数得到平均分
printf("所有学生的平均平时成绩是:%.2lf\n", average); // 输出保留两位小数的成绩
return 0;
}
```
在这个程序中,我们首先提示用户输入学生人数,然后用for循环遍历每一位学生,询问他们的分数并将分数累加到`total_score`中。之后,我们将总分除以学生人数得到平均分,为了保证结果的准确性,我们将`total_score`转换为`double`类型进行除法运算。
运行这个程序后,请按照提示依次输入每位学生的分数,程序会在最后输出所有学生的平均平时成绩。
阅读全文