C语言问题:要将"China"译成密码,密码规律是:用原来的字母后面的第4个字母代替原来的字母。

要将China译成密码.密码规律是:用原来的字母后面第4个字母代替原来的字母.例如.字母A后面的第4个字母是E用E代替A.因此,CHINA应译为Glmre.请编一程序.用... 要将China译成密码.密码规律是:用原来的字母后面第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’,并输出 展开
 我来答
帐号已注销
2020-11-19 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:159万
展开全部

原题的意思是进行一个轮换,w->a,x->b,y->,z->d,所以是:

#include"stdio.h"

void

main()

{

char

name[5];

int

i;

for(i=0;i<5;i++)

{

printf("请输入第%d个字母",i+1);

scanf("

%c",&name[i]);

if(name[i]=='v')

name[i]='z';

else

if(name[i]=='V')

name[i]='Z';

else

name[i]=(name[i]+4)%26;

}

for(i=0;i<5;i++)

printf("%c",name[i]);

printf("\n");

}

扩展资料:

#include <stdio.h>

int main(){

printf("Hello, World! \n");

return 0;

}

程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

下一行int main()是主函数,程序从这里开始执行。

下一行printf(...)是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。

下一行return 0;终止 main() 函数,并返回值 0。

参考资料来源:百度百科-c语言

bxf0817
2013-03-29 · TA获得超过2162个赞
知道小有建树答主
回答量:1348
采纳率:0%
帮助的人:1060万
展开全部
#include <stdio.h>
#include <string.h>
void main()
{
char 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);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-02-23
展开全部
可以用字符串?如果看得懂我就用字符串 答案补充 #include"stdio.h"
void main()
{
char name[5];
int i;
for(i=0;i<5;i++)
{
printf("请输入第%d个字母",i+1);
scanf(" %c",&name[i]);
name[i]=name[i]+4;
}
for(i=0;i<5;i++)
printf("%c",name[i]);
printf("\n");
}
我运行了,满足你的题目要求
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威晓明
推荐于2018-04-08
知道答主
回答量:10
采纳率:66%
帮助的人:8898
展开全部
#include <stdio.h>
int main()
{
char 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);
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔诚游罗
2019-08-26 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:782万
展开全部
我很好奇w,x,y,z这四个你打算怎么处理
我猜原题的意思是进行一个轮换,w->a,x->b,y->c,z->d,其它就像你说的那样
所以应该是
#include"stdio.h"
void
main()
{
char
name[5];
int
i;
for(i=0;i<5;i++)
{
printf("请输入第%d个字母",i+1);
scanf("
%c",&name[i]);
if(name[i]=='v')
name[i]='z';
else
if(name[i]=='V')
name[i]='Z';
else
name[i]=(name[i]+4)%26;
}
for(i=0;i<5;i++)
printf("%c",name[i]);
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式