C语言程序设计基础的密码问题。

编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表中其后面的第3个字母的来替换,如字母c就用f来替换,字母y用b来替换... 编写一个程序,将字符串“ Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表中其后面的第 3个字母的来替换,如字母 c就用 f来替换,字母 y用 b来替换。提示:分别用 4个字符变量来存储 'L'、'o'、'v'和'e',利用 ASCII表中字母的排列关系,按照译码方法对各个变量进行运算后输出即可。 展开
 我来答
kaixingui2012
2014-11-09 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6499万
展开全部
这是简单代码,自己先写写,练练手,问题代码贴出来,帮你查看一下
更多追问追答
追问
#include
main()
{
char c1='L',c2='o',c3='v',c4='e',c5,c6,c7,c8;
c5=c1+3;
c6=c2+3;
c7=c3+3;
c8=c4+3;
printf("Password:%c%c%c%c\n",c5,c6,c7,c8);
}
我还没装编译器,我也不知道是否读对题。
追答

单纯只针对Love这个单词,你的代码是正确的! 写的不错

#include<stdio.h>
int main() //严格来说,main()函数一定要明确标返回值类型为int。你可以查一下相关资料说明。
{
char c1='L',c2='o',c3='v',c4='e',c5,c6,c7,c8;
c5=c1+3;
c6=c2+3;
c7=c3+3;
c8=c4+3;
printf("Password:%c%c%c%c\n",c5,c6,c7,c8);
return 0; //既然有返回值类型说明,则就要返回一个0,表示程序运行成功
}

字母 y用 b来替换   这里指出,如果字符+3后,超出字母的范围,则循环到a开始计数。
所以,如果想通用,即:加密任意的单词,如:proxy ,加密后应该是surab
则你的代码需要进行一点小算法处理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式