输入若干学生成绩,以负数结束输入。计算所有学生的平均成绩并统计成绩在80到90分(不含90)之间的人数。#include <stdio.h> int main(void) { int i, n = 0, m, cnt = 0; 【____________】 ave = 0; while(1) { scanf(【____________】); if(m < 0) break; ave += m; n++; if(【____________】) { cnt += 1; } } printf("ave=%.2f,n=%d", ave / n, cnt); return 0; }
时间: 2024-02-14 14:10:02 浏览: 65
输入若干学生成绩,以负数结束输入。计算所有学生的平均成绩并统计成绩在80到90分(不含90)之间的人数。
```c
#include <stdio.h>
int main(void) {
int i, n = 0, m, cnt = 0;
float ave = 0;
while(1) {
scanf("%d", &m);
if(m < 0) break;
ave += m;
n++;
if(m >= 80 && m < 90) {
cnt += 1;
}
}
printf("ave=%.2f,n=%d", ave / n, cnt);
return 0;
}
```
相关问题
输入若干学生成绩,以负数结束输入。计算所有学生的平均成绩并统计成绩在80到90分(不含90)之间的人数。
题目要求输入若干学生成绩,以负数结尾。计算所有学生的平均成绩并统计成绩在80分到90分(不包含90)之间的人数。
解题思路:
1. 定义一个列表用于保存所有学生的成绩。
2. 使用while循环读取输入,判断输入是否为负数,如果是,则跳出循环,不是则添加到成绩列表中。
3. 计算平均成绩,可以使用sum函数求和,再除以成绩列表的长度。
4. 统计80到90分之间的人数,可以使用循环遍历成绩列表,判断每个成绩是否在80到90分之间,如果是则人数加1。
5. 输出平均成绩和80到90分之间的人数。
代码如下:
scores = []
score = float(input("请输入学生成绩:"))
while score >= 0:
scores.append(score)
score = float(input("请输入学生成绩:"))
average = sum(scores) / len(scores)
count = 0
for s in scores:
if 80 <= s < 90:
count += 1
print("所有学生的平均成绩为:{:.2f}".format(average))
print("80分到90分之间的人数为:{}".format(count))
输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数结束输入
```python
scores = [] # 存储学生成绩的列表
while True:
score = int(input("请输入学生成绩:"))
if score < 0: # 输入负数结束输入
break
scores.append(score) # 将成绩添加到列表中
if len(scores) == 0: # 如果没有输入任何成绩,直接退出
print("没有输入任何成绩")
else:
print("最高成绩为:", max(scores))
print("最低成绩为:", min(scores))
```
运行结果举例:
```
请输入学生成绩:98
请输入学生成绩:85
请输入学生成绩:72
请输入学生成绩:90
请输入学生成绩:-1
最高成绩为: 98
最低成绩为: 72
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)