《字母表中对称位置的字母》
作者:互联网
【问题描述】
判别从键盘输入的一个字符是不是英文字母(包括大小写),如果是字母,则输出它在字母表中对称位置的字母。例如输入a 则输出z,输入B 则输出Y。若该字符不是英文字母,则报告显示“It is not a letter.”字样。
【输入形式】
从键盘输入的一个字符。
【输出形式】
如果该输入字符是英文字母,则输出它在字母表中对称位置的字母,否则报告显示“It is not a letter.”字样。
【样例输入1】 a
【样例输出1】 z
【样例输入2】 B
【样例输出2】 Y
【样例输入3】 9
【样例输出3】 It is not a letter.
【评分标准】
结果完全正确得20分,共4个测试点。
#include<stdio.h>
int main()
{
char c,d;
scanf("%c",&c);
if((c<=64)||(c>=123)||(c>=91&&c<=96))
printf("It is not a letter.");
if(c>=65&&c<=90)
d=155-c;
if(c>=97&&c<=122)
d=219-c;
printf("%c",d);
return 0;
}
标签:输出,&&,字符,字母,样例,字母表,letter,对称,输入 来源: https://www.cnblogs.com/chenyu-123/p/13871589.html