c语言输入一个整数n,然后输入n个学生成绩,输出n个学生的平均值
时间: 2024-11-25 09:17:44 浏览: 25
在C语言中,你可以使用以下步骤来实现这个功能:
1. 首先,通过`scanf`函数获取用户输入的整数`n`,作为学生人数。
```c
int n;
printf("请输入学生人数: ");
scanf("%d", &n);
```
2. 然后,创建一个数组来存储成绩,大小等于`n`,并初始化为0。
```c
float scores[n];
int i;
for (i = 0; i < n; ++i) {
printf("请输入第 %d 位学生的成绩: ", i + 1);
scanf("%f", &scores[i]);
}
```
3. 计算总分,并除以学生人数得到平均值。
```c
float sum = 0;
for (i = 0; i < n; ++i) {
sum += scores[i];
}
float average = sum / n;
```
4. 最后,打印出平均值。
```c
printf("所有学生的平均成绩是: %.2f\n", average);
```
完整代码示例:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入学生人数: ");
scanf("%d", &n);
float scores[n];
for (int i = 0; i < n; ++i) {
printf("请输入第 %d 位学生的成绩: ", i + 1);
scanf("%f", &scores[i]);
}
float sum = 0;
for (int i = 0; i < n; ++i) {
sum += scores[i];
}
float average = sum / n;
printf("所有学生的平均成绩是: %.2f\n", average);
return 0;
}
阅读全文