c语言编写一个程序,第一个整形数组存储10个学生的成绩,输入成绩后计算并输出这些成绩的平均值
时间: 2024-10-23 19:04:53 浏览: 17
在C语言中,你可以使用以下代码来编写一个简单的程序,用于接收用户输入的10个学生的成绩,并计算它们的平均值:
```c
#include <stdio.h>
#define MAX_STUDENTS 10
int main() {
int scores[MAX_STUDENTS];
float sum = 0.0;
int i;
printf("请输入10个学生的成绩(按空格分隔):");
for (i = 0; i < MAX_STUDENTS; i++) {
scanf("%d", &scores[i]);
// 确保数据有效,这里假设输入始终为正整数
if (scores[i] > 0) {
sum += scores[i];
} else {
printf("成绩输入错误!请只输入正整数。\n");
return 1; // 结束程序
}
}
// 计算平均值
float average = sum / MAX_STUDENTS;
printf("10个学生的平均成绩是:%.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了一个大小为10的整型数组`scores`,然后通过循环从用户那里获取每个学生的成绩。如果输入不是正整数,我们会给出错误提示并退出程序。最后,我们计算平均值并将结果打印出来。
阅读全文