A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

用加密方法为:当内容为英文字母时,用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;
}

8 个回复

倒序浏览
沙睿 来自手机 中级黑马 2015-7-2 18:10:48
沙发
很有想法!!!!
回复 使用道具 举报
李雄峰 来自手机 中级黑马 2015-7-2 19:54:11
藤椅
你很有天份
回复 使用道具 举报
学习学习!加油!
回复 使用道具 举报

哈哈赚分来了
回复 使用道具 举报
加油吧,骚年
回复 使用道具 举报
学习了,赞一个
回复 使用道具 举报

骚年加油啊
回复 使用道具 举报
好东西好东西哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马