简单遍历替换字符
字符串的反码
http://www.nowcoder.com/questionTerminal/01b7dae14d1b464db5f9259e90d9a35e
#include <stdio.h> #include <string.h> int main(){ char s[80]; int i,c; while(scanf("%s",&s)!=EOF){ if(!strcmp(s,"!")) break; for(i=0;i<strlen(s);i++){ if(s[i]>='a'&&s[i]<='m') { c=s[i]-'a'; s[i]='z'-c; } else if(s[i]>='n'&&s[i]<='z') { c='z'-s[i]; s[i]='a'+c; } else if(s[i]>='A'&&s[i]<='M') { c=s[i]-'A'; s[i]='Z'-c; } else if(s[i]>='N'&&s[i]<='Z') { c='Z'-s[i]; s[i]='A'+c; } } printf("%s\n",s); } }(•̀ᴗ•́)و