*字符串定义为数组型
*也可以写为是str[i] <= 'x' 这种形式
- 对于小写字母a到x、大写字母A到X,用其后的第二个字母替换,例如a换成c;
- 对于小写字母y和z、大写字母Y和Z,相应地替换为小写字母a和b以及大写字母A和B;
- 其它字符不作任何变换。
#include<stdio.h>
int main()
{
int i;
char str[30];
gets(str);
for(i = 0; str[i] != '\0'; i ++)
{
if(str[i] <= 88&&str[i] >= 65 || str[i] >= 97&&str[i] <= 120)
str[i] = str[i] + 2;
else if(str[i] <= 64 && str[i] >= 33 || str[i] == 32) //遇到符号,空格则不变
str[i] = str[i];
else
str[i] = str[i] - 24;
}
puts(str);
return 0;
}