用c++写编写程序,向用户提示:“请输入考核等级(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语句实现
时间: 2023-05-17 11:04:54 浏览: 86
以下是 ChatGPT 的回答:
请参考以下代码:
```c
#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("0~59\n");
} else {
printf("error\n");
}
return 0;
}
```
这段代码可以实现输入考核等级并将其转换成对应的分数段输出。如果输入的等级不是 A~E 中的任何一个,则输出 error。
请注意,这是 ChatGPT 的回答,不代表 OpenAI 或其他实体的观点。
相关问题
编写程序,向用户提示:“请输入考核等级(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语句实现,用c++语言写
以下是C知道的回答:
请参考以下代码:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入考核等级(A~E):");
scanf("%c", &grade);
switch (grade) {
case 'A':
case 'a':
printf("90~100\n");
break;
case 'B':
case 'b':
printf("80~89\n");
break;
case 'C':
case 'c':
printf("70~79\n");
break;
case 'D':
case 'd':
printf("60~69\n");
break;
case 'E':
case 'e':
printf("0~59\n");
break;
default:
printf("error\n");
break;
}
return 0;
}
```
这个程序会提示用户输入考核等级,然后根据输入的等级输出对应的分数段。如果输入的等级不是A~E中的任何一个,则输出error。
希望这个回答能够帮到你!
阅读全文