黑马程序员技术交流社区
标题:
编程实现对键盘输入的英文名句子进行加密
[打印本页]
作者:
carshoel
时间:
2015-7-2 16:08
标题:
编程实现对键盘输入的英文名句子进行加密
用加密方法为:当内容为英文字母时,用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;
}
作者:
沙睿
时间:
2015-7-2 18:10
很有想法!!!!
作者:
李雄峰
时间:
2015-7-2 19:54
你很有天份
作者:
Fighting--BJ
时间:
2015-7-3 06:22
学习学习!加油!
作者:
carshoel
时间:
2015-7-3 07:50
Fighting--BJ 发表于 2015-7-3 06:22
学习学习!加油!
哈哈赚分来了
作者:
贺超智
时间:
2015-7-3 08:08
加油吧,骚年
作者:
弥修斯
时间:
2015-7-3 13:48
学习了,赞一个
作者:
carshoel
时间:
2015-7-3 21:10
贺超智 发表于 2015-7-3 08:08
加油吧,骚年
骚年加油啊
作者:
slj900926
时间:
2015-7-3 22:05
好东西好东西哈哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2