试题详情: 对一行电文进行加密,每个字母转换为字母表中循环右移的第三个字母,如: a→d,b→e,…,y→b,z→c大写字母也按此规律转换。 |
输入提示: 输入仅一行,任意一行字符,以换行符结束。 |
输出提示: 输出仅一行,将大小字母均按如下规律转换:a→d,b→e,…,y→b,z→c A→D,b→E,…,Y→B,Z→C |
输入样本: asx23WD34@3Ef |
输出样本: dva23ZG34@3Hi |
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z')
c=(c-'a'+3)%26+'a';
else if(c>='A'&&c<='Z')
c=(c-'A'+3)%26+'A';
printf("%C",c);
}
return 0;
}