c语言编制程序,输入某班10名学生数学考试成绩,统计并输出全班的平均成绩和与平均分相差不超过5分(包括5分)的学生人数。 【输入描述】 输入10名学生的成绩。 【输出描述】 先输出全班的平均成绩(保留两位小数),然后输出与平均分相差不超过5分(包括5分)的学生人数,之间用一个半角空格间隔。
时间: 2024-03-25 13:36:52 浏览: 22
以下是 C 语言的程序实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
// 定义变量
int i, count = 0;
float sum = 0, avg, score[10];
// 输入成绩
for (i = 0; i < 10; i++) {
scanf("%f", &score[i]);
sum += score[i];
}
// 计算平均分
avg = sum / 10;
printf("平均成绩为:%.2f\n", avg);
// 统计与平均分相差不超过5分的学生人数
for (i = 0; i < 10; i++) {
if (fabs(score[i] - avg) <= 5) {
count++;
}
}
// 输出学生人数
printf("与平均分相差不超过5分的学生人数为:%d\n", count);
return 0;
}
```
程序运行时,需要输入 10 名学生的成绩,程序会自动计算全班的平均分,并统计与平均分相差不超过 5 分的学生人数,最后输出结果。
相关问题
用c语言结构体输入某班30位学生的姓名及数学、英语成绩,计算并输出每位学生的平均分。
好的,下面是使用 C 语言结构体编写的计算每位学生平均分的程序:
```
#include <stdio.h>
struct student {
char name[20];
float math;
float english;
float avg;
};
int main() {
struct student s[30];
int i;
// 输入每位学生的姓名及数学、英语成绩
for (i = 0; i < 30; i++) {
printf("请输入第 %d 位学生的姓名:", i + 1);
scanf("%s", s[i].name);
printf("请输入第 %d 位学生的数学成绩:", i + 1);
scanf("%f", &s[i].math);
printf("请输入第 %d 位学生的英语成绩:", i + 1);
scanf("%f", &s[i].english);
s[i].avg = (s[i].math + s[i].english) / 2; // 计算每位学生的平均分
}
// 输出每位学生的平均分
printf("每位学生的平均分如下:\n");
for (i = 0; i < 30; i++) {
printf("%s 的平均分为 %.2f\n", s[i].name, s[i].avg);
}
return 0;
}
```
程序中定义了一个结构体 `student`,包含了每位学生的姓名、数学成绩、英语成绩和平均分。然后定义了一个结构体数组 `s` 来存储所有学生的信息。
程序通过循环输入每位学生的姓名及数学、英语成绩,并在输入时直接计算每位学生的平均分。然后再通过循环输出每位学生的平均分。
编写c语言程序,输入10位同学的数学期末考试成绩,求他们的平均分并输出
好的,以下是您所需的C语言程序:
```c
#include <stdio.h>
int main() {
int scores[10];
int sum = 0;
float average;
printf("请依次输入10位同学的数学期末考试成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
sum += scores[i];
}
average = (float) sum / 10;
printf("这10位同学的数学期末考试平均分为:%.2f\n", average);
return 0;
}
```
以上程序中,我们定义了一个名为`scores`的整型数组来存储10位同学的成绩,同时定义了一个`sum`变量来记录成绩的总和。我们通过`for`循环来读取这10位同学的成绩,并将其累加到`sum`变量中。最后,我们将`sum`除以10来计算平均分,并输出结果。注意我们使用了强制类型转换来确保平均分是一个浮点数。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](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)