永发信息网

C语言要将“China”译成密码

答案:4  悬赏:60  手机版
解决时间 2021-05-07 18:36
密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5五个变量的值分别为‘C’‘h’‘i’‘n’‘a’.经过运算,使c1,c2,c3,c4,c5分别变为‘G’‘l’‘m’‘r’‘e’,并输出。
最佳答案

#include<stdio.h>
#include<stdlib.h>


int main(void)
{
char s[6]="China";
int i;
for( i=0; s[i]; i++)
s[i]+=4;
puts(s);
system("pause");
return 0;


}


以下是运行的截图:



要是想功能再强大一点的话还可以改成下面的代码:


#include<stdio.h>
#include<stdlib.h>


int main(void)
{
char s[81];
int i;
puts("请输入要加密的字符串");
gets(s);
for( i=0; s[i]; i++)
s[i]+=4;
puts(s);
system("pause");
return 0;
}


它的运行截图如下:


全部回答
不只是加4,超过26减要减去26

简单 给你描述下

运算 就是 将其 Ascii码+4 这里要注意 怎么处理 最后4个字母 看你需要什么规则了

程序并不难

你只要知道 如何 取Ascii 如何将 Ascii 转为字符 这些你还是自己查查吧,自己动手写

如果写出来给你就没有什么意思了

#include "stdio.h"

void main()

{

char c1,c2,c3,c4,c5;

c1='C';

c2='h';

c3='i';

c4='n';

c5='a';

c1=c1+4;

c2=c2+4;

c3=c3+4;

c4=c4+4;

c5=c5+4;

printf("%c,%c,%c,%c,%c",c1,c2,c3,c4,c5);

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个关于降解饭盒的问题
谁可以帮我找到彭佳慧2007年12月份发行的《绝
温州可以在住宅楼里办培训班吗?
没有情人的情人节应该怎么过????????
我是1992 5 21 我的塔罗牌是什么
1993.08.19女和1993.08.24男相配吗
今年的喜剧有什么
谁有音速种子,可以给我吗
怎么样能使腹肌更发达(用哪种方法)?
人的终点在那里
耒阳哪里有2%饮料卖
冉在名字的意思是什么,冉是什么意思用在名字
张家老庄在哪里啊,我有事要去这个地方
abacus 登陆使用需要注册码吗?怎么注册啊?
谁帮我搞包括教融图、本人送黄钻一个月
推荐资讯
万网域名怎么转让,在万网的域名怎么交易
大学里的统计学主要学什么?以后的工作是哪些
怀孕两个月要注意什么?
QQ飞车上一次回归礼包是什么时候结束的啊
QQ校友怎么开啊?
请问有学建筑预算专业在找工作的吗
龙帝水云间足疗保健这个地址在什么地方,我要
CF怎么删除角色啊?我不想用新号玩!不过现在
为什么我有10本赌徒与神棍却没任务
七雄争霸里玩家指引加载不了怎么办
到底上左眼睛福还是右眼睛福
CALL技术.C++和易语言怎样远程调用子程序哦.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?