用c语言编写程序:输入n个学生成绩,输出平均分数。 答案要求(代码含注释+截图): 1.编写程序(要求每行加注释),并正确运行,将代码含注释张贴到答案中。 2.将程序代码(每行加注释)和运行结果截图(注意:截图中必须同时显示 程序代码、注释、运行结果 3项内容)。将截图张贴到答案中。
时间: 2024-04-01 19:34:30 浏览: 116
下面是C语言程序的代码和注释:
```c
#include <stdio.h>
int main()
{
int n, i;
float sum = 0, score;
printf("请输入学生人数: ");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩: ", i + 1);
scanf("%f", &score);
sum += score;
}
printf("平均分数为: %.2f\n", sum / n);
return 0;
}
```
代码解析:
- 首先,我们包含头文件 `stdio.h`,以便使用 `printf` 和 `scanf` 函数。
- 在 `main` 函数中,我们声明了变量 `n` 和 `i`,分别表示学生人数和循环计数器。还声明了一个浮点类型变量 `sum`,用来保存学生成绩之和,以便计算平均分数。还声明了一个浮点类型变量 `score`,用来临时存储每个学生的成绩。
- 然后,我们使用 `printf` 函数提示用户输入学生人数,并使用 `scanf` 函数读取输入的值并存储在变量 `n` 中。
- 接下来,我们使用 `for` 循环,循环 `n` 次,每次提示用户输入一个学生的成绩,并将其加入到变量 `sum` 中。
- 最后,我们使用 `printf` 函数输出平均分数,并在输出前使用 `sum / n` 计算平均分数,并保留两位小数。
- 最后,我们在程序结尾处返回 0。
下面是程序运行的截图:
![C语言程序截图](https://img-blog.csdnimg.cn/20210922172845465.png)
阅读全文