| 
 
| 用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq 
 
 #include<stdio.h>
 #include<string.h>
 
 int main()
 {
 char s[20]={0};
 char a[10]={0};
 char p[61]={0};
 int i=0;
 gets(s);//输入字符串,注意考虑溢出问题,可做修改
 while(s[i])遍历这个字符串
 {
 a[0]=s[i];
 i++;
 if((int)a[0]<97||(int)a[0]>122)//判断相应的字符是否为字母
 {
 strcat(p,a);//将字符串a追加到p
 }else
 {
 sprintf(a,"%c%c%c",a[0]+1,a[0]+2,a[0]+3);//若是字母则将该字母后三个字母合并成一个字符串输入到a
 strcat(p,a);
 memset(a,0,sizeof(a));//将a清空
 }
 }
 printf("%s\n",p);
 return 0;
 }
 | 
 |