某班的数学考试成绩如下:90、78、98、67、53、97、78、100、76、88。编程并输出该班的总人数、最高分、最低分和平均分。使用C语言
时间: 2024-12-14 21:17:36 浏览: 5
在C语言中,我们可以使用数组存储学生成绩,并通过遍历数组计算总分、最高分、最低分以及平均分。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int scores[10] = {90, 78, 98, 67, 53, 97, 78, 100, 76, 88};
int total_score = 0;
int max_score = scores[0];
int min_score = scores[0];
int count = 0;
// 计算总分
for (int i = 0; i < 10; i++) {
total_score += scores[i];
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
count++;
}
// 计算平均分
float average = (float)total_score / count;
printf("总人数: %d\n", count);
printf("最高分: %d\n", max_score);
printf("最低分: %d\n", min_score);
printf("平均分: %.2f\n", average);
return 0;
}
```
这段代码首先初始化了一个包含10个元素的成绩数组,然后逐个累加分数,同时更新最高分和最低分。最后计算平均分并通过`printf`函数输出结果。
注意:这个代码假设了学生总数不超过10人,如果实际人数更多,你需要相应地调整数组大小和计数变量。
阅读全文