4.编写程序,向用户提示:“请输入考核等级(A~E):”,接受从键盘上输入的五级计分成绩等级(A~E)并将其转换成对应的分数段输出。转换规则为:若输入A或a(即大小写字母做相同处理,后面类推),则输出90~100;若输入B或b,则输出80~89;若输入C或c,则输出70~79;若输入D或d,则输出60~69;若输入E或e,则输出0~59。若输入其他字母等级,则输出error。要求用if语句实现。
时间: 2023-03-30 08:03:17 浏览: 40
我可以回答这个问题。以下是程序的实现:
#include <stdio.h>
int main() {
char grade;
printf("请输入考核等级(A~E):");
scanf("%c", &grade);
if (grade == 'A' || grade == 'a') {
printf("90~100\n");
} else if (grade == 'B' || grade == 'b') {
printf("80~89\n");
} else if (grade == 'C' || grade == 'c') {
printf("70~79\n");
} else if (grade == 'D' || grade == 'd') {
printf("60~69\n");
} else if (grade == 'E' || grade == 'e') {
printf("~59\n");
} else {
printf("error\n");
}
return ;
}
相关问题
。 实验四4.编写程序,输出提示信息“请输入考核等级(A~E):”,然后接受从键盘上输入的五级计分制成绩等级(A~E)并将其转换成对应的分数段输出,注意若用户输入小写a则等同于大写A处理,其余类推。转换规则为:若输入A或a,则输出90~100;若输入B或b,则输出80~89;若输入C或c,则输出70~79;若输入D或d,则输出60~69;若输入E或e,则输出0~59.若输入其他字母等级,则输出error.
我可以回答这个问题。以下是程序的代码:
```python
grade = input("请输入考核等级(A~E):")
if grade.upper() == "A":
print("90~100")
elif grade.upper() == "B":
print("80~89")
elif grade.upper() == "C":
print("70~79")
elif grade.upper() == "D":
print("60~69")
elif grade.upper() == "E":
print("0~59")
else:
print("error")
```
这个程序会提示用户输入考核等级,然后根据用户输入的等级输出对应的分数段。如果用户输入的等级不是 A~E 中的任何一个,则输出 error。注意,这个程序会将用户输入的小写字母转换为大写字母处理。
编写程序,向用户提示:“请输入考核等级(A~ E):”,接受从键盘上输入的五级计分制成绩等级(A~E)并 将其转换成对应的分数段输出。转换规则为:若输入A或a (即大小写字母做相同处理,后面类推),则输出90~100; 若输入B或b,则输出80~89;若输入C或c,则输出70~79; 若输入D或d,则输出60~69;若输入E或e,则输出0~59。若 输入其他字母等级,则输出error。要求用i语句实现
以下是 ChatGPT 的回答:
请参考以下代码:
```
print("请输入考核等级(A~E):")
grade = io.read()
if grade == "A" or grade == "a" then
print("90~100")
elseif grade == "B" or grade == "b" then
print("80~89")
elseif grade == "C" or grade == "c" then
print("70~79")
elseif grade == "D" or grade == "d" then
print("60~69")
elseif grade == "E" or grade == "e" then
print("0~59")
else
print("error")
end
```
以上是 ChatGPT 的回答,希望能够帮到您!
阅读全文