C语言要将“China”译成密码
答案:4 悬赏:60 手机版
解决时间 2021-05-07 18:36
- 提问者网友:温旧梦泪无声
- 2021-05-06 17:38
密码规律是:用原来的字母后面第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’,并输出。
最佳答案
- 五星知识达人网友:长青诗
- 2021-05-06 18:05
#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;
}
它的运行截图如下:
全部回答
- 1楼网友:长青诗
- 2021-05-06 21:15
不只是加4,超过26减要减去26
- 2楼网友:纵马山川剑自提
- 2021-05-06 19:43
简单 给你描述下
运算 就是 将其 Ascii码+4 这里要注意 怎么处理 最后4个字母 看你需要什么规则了
程序并不难
你只要知道 如何 取Ascii 如何将 Ascii 转为字符 这些你还是自己查查吧,自己动手写
如果写出来给你就没有什么意思了
- 3楼网友:蓝房子
- 2021-05-06 18:54
#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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯