输入格式:
输入一个以回车结束的字符串(少于80个字符)。
输出格式:
输出替换后的字符串。
输入样例:
ABCDabcd
输出样例:
ZYXWabcd
原字母 | 对应字母 |
---|---|
A | Z |
B | Y |
C | X |
D | W |
… | … |
X | C |
Y | B |
Z | A |
#include<stdio.h>
//A~Z,B~Y,其ASCII码之和为155
int main()
{
int i;
char str[80];
printf("Enter a string:");
i = 0;
while ((str[i] = getchar()) != '\n')
i++;
str[i] = '\0';
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'A' && str[i] <= 'Z')
printf("%c", 155 - str[i]);
else {
printf("%c", str[i]);
}
}
return 0;
}