题目:a等价于额,z等价于的,依次类推
解题思路:按照规律依次替换
代码:
#include<stdio.h>
#include<string.h>
int main()
{printf("Input:\n");
int i;
printf("原文:");//中文符号
char arr[100];
gets(arr);
printf("Output:\n");
printf("密文:");//中文符号
int sz=strlen(arr);
for(i=0;i<sz;i++)
{if(('A'<=arr[i]&&arr[i]<'W')||('a'<=arr[i]&&arr[i]<'w'))//此处不要忘了用&&任意两个以上比较都要用&&
{arr[i]=arr[i]+4;}
else if(('W'<=arr[i]&&arr[i]<='Z')||('w'<=arr[i]&&arr[i]<='z'))
{arr[i]=arr[i]-22;}
}
puts(arr);
return 0;}
结果: