编写一个程序,用户输入ABCDE其中一个字母,然后输出A表示90分以下,B表示80到90分,表示70到30分,D表示60到70分,E表示60分以下输入对应的字母,然后输出对应的表示分数。如输入字符A,输出+您的分数大于90分”输入B,输出“您的分数在80到90份之间”
时间: 2023-03-30 13:04:39 浏览: 209
您好,根据您的要求,我可以为您编写一个程序来实现这个功能。以下是程序代码:
#include <stdio.h>
int main()
{
char grade;
printf("请输入您的成绩等级(A、B、C、D、E):");
scanf("%c", &grade);
switch (grade)
{
case 'A':
printf("您的分数大于90分\n");
break;
case 'B':
printf("您的分数在80到90份之间\n");
break;
case 'C':
printf("您的分数在70到80份之间\n");
break;
case 'D':
printf("您的分数在60到70份之间\n");
break;
case 'E':
printf("您的分数在60分以下\n");
break;
default:
printf("输入有误,请重新输入\n");
break;
}
return ;
}
希望能够帮到您!
相关问题
编写一个程序,用户输入ABCDE其中一个字母,然后输出A表示90分以下,B表示80到90分
以下,C表示70到80分,D表示60到70分,E表示60分以下。
程序如下:
#include <stdio.h>
int main() {
char grade;
printf("请输入一个大写字母(A~E):");
scanf("%c", &grade);
switch (grade) {
case 'A':
printf("90分以下,成绩为A\n");
break;
case 'B':
printf("80~90分,成绩为B\n");
break;
case 'C':
printf("70~80分,成绩为C\n");
break;
case 'D':
printf("60~70分,成绩为D\n");
break;
case 'E':
printf("60分以下,成绩为E\n");
break;
default:
printf("输入错误,请输入大写字母A~E\n");
break;
}
return ;
}
编写一个程序,当接收到5个小写的英文字母作为输入时,用每个字母后面第四个字母替换原始字母,并展示修改后的字符串。例如,如果输入是'abcde',输出应为'dhgiq'(a的下一个字母是b,b的下一个字母是c,以此类推)
编写一个Python程序来实现这个功能,你可以使用以下代码:
```python
def shift_letters(input_string):
# 定义字符替换表,小写字母从'a'到'e'分别替换为'h'到'n'
shift_table = 'efghij'
# 检查输入是否是五个小写字母
if len(input_string) != 5 or not input_string.islower():
return "输入需要是长度为5的小写字母"
# 使用列表推导式替换每个字母
modified_string = ''.join(shift_table[ord(char) - ord('a')] for char in input_string)
return modified_string
# 示例输入
input_str = 'abcde'
output = shift_letters(input_str)
print(f"输入 '{input_str}' 修改后的结果是 '{output}'.")
#
阅读全文