C语言输入一个班级某门课程的成绩,统计并 输出全班该门课程的平均成绩
时间: 2024-05-09 16:20:16 浏览: 121
以下是一个简单的C语言程序,可以输入一个班级某门课程的成绩,并计算出全班该门课程的平均成绩。
```c
#include <stdio.h>
int main()
{
int n; // 学生人数
int sum = 0; // 成绩总和
int score; // 学生成绩
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &score);
sum += score;
}
printf("全班该门课程的平均成绩为:%.2f\n", (float)sum / n);
return 0;
}
```
在这个程序中,我们首先使用`scanf()`函数从用户那里获取班级人数`n`。然后,我们使用`for`循环来迭代每个学生的成绩,并将它们加起来存储在变量`sum`中。最后,我们使用`printf()`函数输出全班该门课程的平均成绩,即平均成绩等于总成绩除以学生人数。注意,我们使用了类型转换`(float)`将`sum`转换为浮点数,以确保我们得出的平均成绩是一个浮点数。
相关问题
用c语言输入两门课程的成绩计算并输出总分 平均分
你好,根据你的问题,我可以回答。以下是用 C 语言计算两门课程成绩总分和平均分的代码:
```
#include <stdio.h>
int main() {
float score1, score2, total, average;
printf("请输入第一门课程的成绩:");
scanf("%f", &score1);
printf("请输入第二门课程的成绩:");
scanf("%f", &score2);
total = score1 + score2;
average = total / 2;
printf("两门课程的总分为:%.2f\n", total);
printf("两门课程的平均分为:%.2f\n", average);
return ;
}
```
希望能帮到你!
用c语言编写:输入100个学生的成绩,统计并输出该门课程平均分以及不及格人数
好的,以下是用 C 语言实现统计学生成绩的代码:
```c
#include <stdio.h>
int main() {
float grades[100]; // 定义一个数组用于存储学生的成绩
int fail_num = 0; // 记录不及格人数的变量
// 输入100个学生成绩
for (int i = 0; i < 100; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &grades[i]);
if (grades[i] < 60) {
fail_num++;
}
}
// 计算平均分
float sum = 0;
for (int i = 0; i < 100; i++) {
sum += grades[i];
}
float avg_grade = sum / 100;
// 输出结果
printf("该门课程的平均分是:%.2f\n", avg_grade);
printf("不及格人数为:%d\n", fail_num);
return 0;
}
```
上面的代码实现了一个简单的输入学生成绩并统计平均分和不及格人数的功能。你可以将其复制到你的编译器中运行,输入100个学生成绩,程序会自动输出平均分和不及格人数。