、输入一个等级,输出对应的分数 A、a:90-100 B、b:80-89 C、c:70-79 D、d:60-69 E、e:0-59 其他:错误
时间: 2024-01-24 19:04:11 浏览: 24
好的,我可以帮你写一个简单的Python代码来实现这个功能。请看下面的代码:
```python
def grade_to_score(grade):
if grade == 'A' or grade == 'a':
return '90-100'
elif grade == 'B' or grade == 'b':
return '80-89'
elif grade == 'C' or grade == 'c':
return '70-79'
elif grade == 'D' or grade == 'd':
return '60-69'
elif grade == 'E' or grade == 'e':
return '0-59'
else:
return '错误'
grade = input('请输入等级:')
score = grade_to_score(grade)
print('对应的分数是:', score)
```
你可以运行这段代码并输入一个等级,它会输出对应的分数。如果输入的不是 A、B、C、D、E 中的一个,它会输出“错误”。
相关问题
输入一个等级,输出对应的分数 A、a:90-100 B、b:80-89 C、c:70-79 D、d:60-69 E、e:0-59 其他:错误用c语言编写程序
以下是使用 C 语言编写的程序,可以实现输入等级,输出对应分数的功能:
```c
#include <stdio.h>
int main() {
char grade;
int score;
printf("请输入等级:");
scanf("%c", &grade);
switch (grade) {
case 'A':
case 'a':
score = 90;
break;
case 'B':
case 'b':
score = 80;
break;
case 'C':
case 'c':
score = 70;
break;
case 'D':
case 'd':
score = 60;
break;
case 'E':
case 'e':
score = 0;
break;
default:
printf("输入错误!\n");
return 0;
}
printf("%c 对应的分数是:%d\n", grade, score);
return 0;
}
```
需要注意的是,此程序仅支持单个字符的输入,如果需要支持字符串输入,则需要使用 `gets` 函数或者其他字符串输入函数。
c 语言、输入一个等级,输出对应的分数 A、a:90-100 B、b:80-89 C、c:70-79 D、d:60-69 E、e:0-59 其他:错误
好的,那么下面是相应的 C 语言代码实现这个功能:
```c
#include <stdio.h>
char* grade_to_score(char grade) {
if (grade == 'A' || grade == 'a') {
return "90-100";
} else if (grade == 'B' || grade == 'b') {
return "80-89";
} else if (grade == 'C' || grade == 'c') {
return "70-79";
} else if (grade == 'D' || grade == 'd') {
return "60-69";
} else if (grade == 'E' || grade == 'e') {
return "0-59";
} else {
return "错误";
}
}
int main() {
char grade;
printf("请输入等级:");
scanf("%c", &grade);
printf("对应的分数是:%s\n", grade_to_score(grade));
return 0;
}
```
这段代码通过 `scanf()` 函数获取用户输入的等级,并且调用 `grade_to_score()` 函数返回对应的分数字符串,最后输出结果。