试题描述:
输入一行字符串密文,长度不超过80。输出破译后的原文。
输入示例:
R droo erhrg Xsrmz mvcg dvvp.
输出示例:
I will visit China next week.
数据范围:
输入输出均为字符串,并且输入字符串长度不超过80
#include<stdio.h>
int main()
{
char c[81];//字符长度不超过80,数组长度要设为81
gets(c);
for(int i=0;i<81;i++)
{
if(c[i]>='A'&&c[i]<='Z')
c[i]=65+90-c[i];//ASCII码之和是定值,通过这个互相转换
else if(c[i]>='a'&&c[i]<='z')
c[i]=97+122-c[i];
}
puts(c);
return 0;
}
运行结果: