c语言编写程序,计算所有学生的平均成绩并统计成绩在80到90分(不含90)之间的人数
时间: 2023-05-23 21:01:38 浏览: 271
可以使用数组存储学生成绩,然后遍历数组求出平均值和在80到90分之间的人数。以下是示例代码:
```c
#include <stdio.h>
int main() {
float scores[100];
int n, count = 0;
float sum = 0, avg;
printf("请输入学生人数:");
scanf("%d", &n);
printf("请输入%d个学生成绩:\n", n);
for (int i = 0; i < n; i++) {
scanf("%f", &scores[i]);
sum += scores[i];
if (scores[i] >= 80 && scores[i] < 90) {
count++;
}
}
avg = sum / n;
printf("平均成绩为:%.2f\n", avg);
printf("成绩在80到90分之间的人数为:%d\n", count);
return 0;
}
```
注意:以上代码中使用了硬编码的数组大小,实际使用时应该根据学生人数动态分配数组大小。
相关问题
c语言用循环结构编写程序,计算所有学生的平均成绩并统计成绩在80到90分(不含90)之间的人数
可以使用以下代码求解:
```
#include <stdio.h>
int main() {
// 学生人数
int num;
printf("请输入学生人数:");
scanf("%d", &num);
// 总成绩
float sum = 0;
// 80~90分之间的人数
int count = 0;
// 逐个输入成绩并计算总成绩和符合条件的人数
for (int i = 1; i <= num; i++) {
float score;
printf("请输入第%d个学生的成绩:", i);
scanf("%f", &score);
sum += score;
if (score >= 80 && score < 90) {
count++;
}
}
// 计算平均成绩并输出结果
float avg = sum / num;
printf("平均成绩为:%.2f,80~90分之间的人数为:%d\n", avg, count);
return 0;
}
```
用c语言写出计算学生平均成绩,并统计不及格人数的代码
以下是用C语言编写计算学生平均成绩并统计不及格人数的示例代码:
```c
#include <stdio.h>
int main() {
int n; // 学生数量
printf("请输入学生数量:");
scanf("%d", &n);
int scores[n]; // 成绩数组
float sum = 0; // 总分
int fail = 0; // 不及格人数
// 输入成绩并计算总分和不及格人数
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] < 60) {
fail++;
}
}
// 计算平均成绩
float avg = sum / n;
// 输出结果
printf("平均成绩为:%.2f\n", avg);
printf("不及格人数为:%d\n", fail);
return 0;
}
```
这个程序首先会要求用户输入学生数量,然后根据学生数量创建一个成绩数组。程序会提示用户依次输入每个学生的成绩,同时累加总分和不及格人数。最后,程序会计算平均成绩并输出结果。