输入n个学生的姓名和百分制成绩,分段统计学生的成绩。\n\n输入格式:\n输入在第一行中给出正整数n(1≤n≤100)。随后n行,每行给出一位学生的姓名和成绩,中间以空格分隔。\n\n输出格式:\n在一行中顺序输
时间: 2023-04-28 10:03:02 浏览: 210
入分数在区间[0,60)、[60,70)、[70,80)、[80,90)和[90,100]的学生人数和所占百分比。每个区间的人数占总人数的比例必须四舍五入到小数点后1位。如果某一区间没有学生,则不输出该区间的信息。
例如,输入:
10
Bowen 85
Wendy 82
Andy 90
Bob 60
Cindy 70
David 50
Eric 30
Frank 88
Grace 75
Henry 92
则输出:
[0,60): 2 20.0%
[60,70): 1 10.0%
[70,80): 2 20.0%
[80,90): 3 30.0%
[90,100]: 2 20.0%
相关问题
输入n个学生的姓名和百分制成绩,分段统计学生的成绩 C语言
下面是一个简单的 C 语言程序,可以输入 n 个学生的姓名和成绩,并进行成绩分段统计:
```c
#include <stdio.h>
#include <string.h>
#define NUM_GRADES 5
#define NUM_STUDENTS 100
int main()
{
char names[NUM_STUDENTS][20];
int grades[NUM_STUDENTS];
int count[NUM_GRADES] = {0};
int n;
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的姓名和成绩:", i+1);
scanf("%s %d", names[i], &grades[i]);
if (grades[i] >= 90) {
count[0]++;
} else if (grades[i] >= 80) {
count[1]++;
} else if (grades[i] >= 70) {
count[2]++;
} else if (grades[i] >= 60) {
count[3]++;
} else {
count[4]++;
}
}
printf("成绩分布情况如下:\n");
printf("90分及以上:%d人\n", count[0]);
printf("80分至89分:%d人\n", count[1]);
printf("70分至79分:%d人\n", count[2]);
printf("60分至69分:%d人\n", count[3]);
printf("60分以下:%d人\n", count[4]);
return 0;
}
```
程序中,我们定义了一个二维字符数组 `names`,用来存储学生的姓名,一个整型数组 `grades`,用来存储学生的成绩,以及一个整型数组 `count`,用来存储每个成绩段的人数。
我们首先通过 `scanf` 函数输入学生的人数,然后通过循环输入每个学生的姓名和成绩,并根据成绩的大小,将学生分入对应的成绩段中,统计人数。
最后,我们输出每个成绩段的人数。
本题要求编写程序读入n个学生的百分制成绩
好的,我可以用中文回答这个问题。
要编写一个程序来读入n个学生的百分制成绩,你需要考虑以下几个步骤:
1. 首先,你需要让程序询问用户要输入的学生数量n,可以使用input函数实现。例如:
n = int(input("请输入学生数量:"))
2. 接下来,你需要使用一个循环来读入每个学生的成绩。可以使用for循环或者while循环。例如:
grades = [] # 用一个空列表来存储成绩
for i in range(n):
grade = int(input("请输入第{}个学生的成绩:".format(i+1)))
grades.append(grade)
3. 最后,你可以在程序中使用这些成绩进行后续的计算和处理。例如,你可以计算学生的平均成绩,最高成绩,最低成绩等等。例如:
average = sum(grades) / n
max_grade = max(grades)
min_grade = min(grades)
希望这些步骤对你有所帮助。
相关推荐
![](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)