习题 6.12 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
#include<stdio.h>
int main()
{
char s[80];
int i;
printf("plese enter code:");
gets(s);
printf("code:%s\n",s);
for(i=0;i<=80&&s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
s[i]='Z'+'A'-s[i];
if(s[i]>='a'&&s[i]<='z')
s[i]='z'+'a'-s[i];
}
printf("original text:%s",s);
return 0;
}