#有关字符的ascii码的操作
//有一行电文,译码规律为A->Z a->z
// B->Y b->y
// C->X c->x
//即把第一个字母变成第二十六个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变
#include<stdio.h>
#include<string.h>
int main() {
char string[100];
int i;
printf("请输入一行字符串\n");
gets(string);
printf("翻译后为\n");
for (i=0; i<100&&string[i]!='\0'; i++) {
if (string[i]<='z'&&string[i]>='a')
{
string[i]='z'-(string[i]-'a');
}
if (string[i]<='Z'&&string[i]>='A')
{
string[i]='Z'-(string[i]-'A');
}
else
{
string[i]=string[i];
}
printf("%c",string[i]);
}
printf("\n");
return 0;
}