《字母表中对称位置的字母》

【问题描述】

判别从键盘输入的一个字符是不是英文字母(包括大小写),如果是字母,则输出它在字母表中对称位置的字母。例如输入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;

}

上一篇:简单的c语言实现打字小游戏


下一篇:特殊效果CSS用来添选择器的伪元素