输入一百分制成绩(整型),输出成绩等级(A,B,C,D,E),大于等于90分为A,80--89分为B,70--79分为C,60--69分为D,小于60为E。
时间: 2023-08-18 20:06:11 浏览: 79
好的,我可以帮你解决这个问题。以下是实现的 Python 代码:
```python
score = int(input("请输入成绩:"))
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "E"
print("成绩等级为:", grade)
```
你可以将这段代码复制到 Python 环境中运行,输入你想要查询的成绩,即可得到相应的成绩等级。
相关问题
用c++编写输出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分及以上为 A,80~89分为B,70~79分为C,60~69分为D, 59分及以下为E。
在C++中,你可以通过条件判断语句来实现这一功能。下面是一个简单的代码示例:
```cpp
#include <iostream>
int main() {
int score;
std::cout << "请输入百分制成绩: ";
std::cin >> score;
if (score >= 90 && score <= 100) {
std::cout << "成绩等级: A" << std::endl;
} else if (score >= 80) {
std::cout << "成绩等级: B" << std::endl;
} else if (score >= 70) {
std::cout << "成绩等级: C" << std::endl;
} else if (score >= 60) {
std::cout << "成绩等级: D" << std::endl;
} else if (score >= 0) {
std::cout << "成绩等级: E" << std::endl;
} else {
std::cout << "输入的成绩无效,请输入0-100之间的值。" << std::endl;
}
return 0;
}
```
这段代码首先包含了iostream头文件以支持输入输出操作,然后定义了一个主函数main。在主函数中,定义了一个整型变量score用于存储用户输入的成绩。通过std::cin获取用户输入,然后使用一系列的if-else语句来判断成绩所属的等级,并输出相应的等级信息。最后,如果输入的成绩不在0到100之间,则会提示输入无效,并要求用户重新输入。
用c语音编写:请帮助老师把n个学生的百分制成绩转换成5级制成绩最后输出五极致成绩分别对应的人数。转换规则大于90分为a,<90分且大于等于80分为b,<80分且大于70分为c,小于70分且大于60分为d,<60分为e
### 回答1:
好的,这个问题是可以回答的。以下是代码实现:
```
#include<stdio.h>
int main(){
int n, grade, a=0, b=0, c=0, d=0, e=0;
// n表示学生人数, grade表示学生的百分制成绩, a-e表示5级制成绩对应的人数
printf("请输入学生人数:");
scanf("%d", &n);
for(int i=1; i<=n; i++){
printf("请输入第%d个学生的百分制成绩:", i);
scanf("%d", &grade);
if(grade>=90){
a++;
}
else if(grade>=80){
b++;
}
else if(grade>=70){
c++;
}
else if(grade>=60){
d++;
}
else{
e++;
}
}
printf("A级成绩人数:%d\nB级成绩人数:%d\nC级成绩人数:%d\nD级成绩人数:%d\nE级成绩人数:%d\n",
a, b, c, d, e);
return 0;
}
```
这个程序可以帮助老师将n个学生的百分制成绩转换成5级制成绩,并输出5级制成绩对应的人数。其中,大于等于90分为A级,大于等于80分且小于90分为B级,大于等于70分且小于80分为C级,大于等于60分且小于70分为D级,小于60分为E级。
### 回答2:
首先,我们需要定义一个数组来存储学生的百分制成绩,数组长度为n。接下来,我们可以使用循环语句将学生的成绩逐个进行转换,并统计每个等级对应的人数。
具体的步骤如下:
1. 声明一个整型数组score,长度为n,用来存储学生的百分制成绩。
2. 使用循环语句,依次输入n个学生的百分制成绩并存入score数组中。
3. 声明5个整型变量a、b、c、d、e,初始值都为0,用来统计对应等级的人数。
4. 使用循环语句遍历score数组,根据转换规则判断每个学生的等级,并将对应等级的人数加1。
5. 输出各个等级对应的人数。
C语言代码示例:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入学生人数:");
scanf("%d", &n);
int score[n];
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的百分制成绩:", i+1);
scanf("%d", &score[i]);
}
int a = 0, b = 0, c = 0, d = 0, e = 0;
for (int i = 0; i < n; i++) {
if (score[i] >= 90) {
a++;
} else if (score[i] >= 80) {
b++;
} else if (score[i] >= 70) {
c++;
} else if (score[i] >= 60) {
d++;
} else {
e++;
}
}
printf("A等级人数:%d\n", a);
printf("B等级人数:%d\n", b);
printf("C等级人数:%d\n", c);
printf("D等级人数:%d\n", d);
printf("E等级人数:%d\n", e);
return 0;
}
```
以上代码会先输入学生的人数,然后逐个输入学生的百分制成绩,最后输出各等级对应的人数。
### 回答3:
以下是用C语言编写的代码,用来帮助老师将n个学生的百分制成绩转换为5级制成绩,并输出对应五级制成绩的人数:
```c
#include <stdio.h>
int main() {
int n; // 学生人数
printf("请输入学生人数:");
scanf("%d", &n);
int score[n]; // 存储学生成绩的数组
int count[5] = {0}; // 存储五个级别成绩对应的人数的数组
// 输入学生成绩
printf("请输入%d个学生成绩:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &score[i]);
}
// 将百分制成绩转换为五级制成绩并统计人数
for (int i = 0; i < n; i++) {
if (score[i] >= 90) {
count[0]++;
} else if (score[i] >= 80) {
count[1]++;
} else if (score[i] >= 70) {
count[2]++;
} else if (score[i] >= 60) {
count[3]++;
} else {
count[4]++;
}
}
// 输出五级制成绩对应的人数
printf("五级制成绩对应的人数如下:\n");
printf("A级:%d人\n", count[0]);
printf("B级:%d人\n", count[1]);
printf("C级:%d人\n", count[2]);
printf("D级:%d人\n", count[3]);
printf("E级:%d人\n", count[4]);
return 0;
}
```
请注意,以上代码假设输入的百分制成绩都是在0到100之间的整数。如果有小数或其他特殊情况需要处理,请在代码中进行相应的修改。
阅读全文