中易网

用c++将“china”译成密码,密码规律;用原来的字母后面的第4个字母代替原来的字母。

答案:3  悬赏:20  
解决时间 2021-04-27 13:21
用c++将“china”译成密码,密码规律;用原来的字母后面的第4个字母代替原来的字母。
最佳答案

char mw="china";


char *jm(char *mw)


{


char jmw[100];


while(*mw)


*(jmw++)=*(mw++)+4;


return jmw;


}


printf("%s",jm("china"));

全部回答

#include<stdio.h>

void main() { char s[50]; int i=0; printf("输入一字符串:"); scanf("%s",s);

while(s[i]!='\0') { if(s[i]>='a'&&s[i]<='z') { s[i] = (s[i]-'a'+4)%26 + 'a';//小写字母加密 } else if(s[i]>='A'&&s[i]<='Z') { s[i] = (s[i]-'A'+4)%26 + 'A';//大写字母加密 } i++; } printf("加密后:%s\n",s); }

上面的代码中不要用局部的char jmw[]数组了,直接用*(mw++)=*(mw++)+4;然后return mw;

另外判断下mw是不是NULL比较好点

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有魔法卡片里城市车影的甲壳虫
现在啥游戏好玩
有什么科幻电影 最好露点点 一定要科幻的!!
租的房子可以换锁吗?
超级QQ在线 会员加速来加速 这样可以吗
大明龙权封测帐号申请不下来?
然字下面4点谁会用五笔打?
大话2未转男魔1转女魔2转男魔3转转全敏女人好
nano3打不开 急~~~~~~~
梦幻西游天宫捉鬼加5力行吗
当你喜欢上一个你的朋友`你该如何相她表达?
002269美邦服饰现价可否买入
表情解读~抿嘴闭眼表示什么?
JJ最近在干吗
东莞中领生物科技卫生巾好用吗
推荐资讯
梦想世界绑定野生宠的JN后去洗,会洗没吗
个人简历这么写
提供些北京市区的水暖安装公司的联系方式?
韩国什么牌子的口红是滑盖的?
雄鹰博击长空是勇敢者的象征。改成反向句
我中了腾讯公司十周年挖宝行动的圈套
QQ堂的聊天室经验是怎么加的?
袖白雪两片嘴唇的颜色为什么不一样?
英瑞杰和武汉昭和哪个好?
QQ校友里谁送我一辆帕加尼 我给一个月QQ会员
大同市成人考试具体时间,地点
办公软件 被删除了 重装了07版的却要激活码
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?