用C语言写学生成绩统计:从键盘输入一个班(全班最多不超过30人)学生某门课的成绩
时间: 2024-03-08 11:46:06 浏览: 293
好的,以下是用 C 语言写的学生成绩统计程序,可以从键盘输入一个班(全班最多不超过30人)学生某门课的成绩:
```c
#include <stdio.h>
#define MAX 30 // 最多不超过30人
int main()
{
int n; // 学生人数
float score[MAX]; // 学生成绩数组
float sum = 0; // 总分
float ave; // 平均分
int i; // 循环计数器
printf("请输入学生人数:");
scanf("%d", &n);
// 输入每个学生的成绩
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%f", &score[i]);
sum += score[i];
}
// 计算平均分
ave = sum / n;
// 输出每个学生的成绩和平均分
printf("每个学生的成绩为:\n");
for (i = 0; i < n; i++) {
printf("第%d个学生的成绩为:%.2f\n", i + 1, score[i]);
}
printf("平均分为:%.2f\n", ave);
return 0;
}
```
这个程序中,首先通过 `scanf` 函数从键盘输入学生人数 `n`,然后使用 `for` 循环输入每个学生的成绩,并累加总分。接着,计算平均分,再通过 `for` 循环输出每个学生的成绩和平均分。在输出成绩时,使用了格式化输出,保留了两位小数。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)