c语言怎么输入十个成绩求平均分
时间: 2024-12-11 13:30:35 浏览: 8
在C语言中,你可以通过以下步骤来输入十个成绩并计算它们的平均分:
1. 首先,你需要定义一个变量来存储这十个成绩,通常是一个动态数组或者使用循环结构如`for`来创建一个长度固定的数组。
```c
#include <stdio.h>
#define NUM_OF_SCORES 10
int scores[NUM_OF_SCORES];
```
2. 接着,使用`scanf`函数从用户那里获取每个分数,并存储到数组中。这里我们假设用户会按顺序输入数字。
```c
for (int i = 0; i < NUM_OF_SCORES; i++) {
printf("请输入第 %d 个成绩:", i + 1);
scanf("%d", &scores[i]);
}
```
3. 计算平均分。将所有成绩相加然后除以总人数。
```c
float sum = 0;
for (int i = 0; i < NUM_OF_SCORES; i++) {
sum += scores[i];
}
float average = sum / NUM_OF_SCORES;
```
4. 最后,打印出平均分。
```c
printf("这十个成绩的平均分为:%.2f\n", average);
```
完整示例:
```c
#include <stdio.h>
#define NUM_OF_SCORES 10
int main() {
int scores[NUM_OF_SCORES];
float sum = 0;
for (int i = 0; i < NUM_OF_SCORES; i++) {
printf("请输入第 %d 个成绩:", i + 1);
scanf("%d", &scores[i]);
sum += scores[i];
}
float average = sum / NUM_OF_SCORES;
printf("这十个成绩的平均分为:%.2f\n", average);
return 0;
}
```
阅读全文