|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是E,用E代替A。因此,“China”应以为“Glmre”。请编写一程序,用赋初值的方法使C1,C2,C3,C4,C5这5个变量的值分别为’C’,’h’,’i’,’n’,’a’,经过运算,使c1,c2,c3,c4,c5这5个变量的值分别为’C’,’h’,’i’,’n’,’a’,经过运算,使c1,c2,c3,c4,c5,分别变为’G’,’l’,’m’,’r’,’e’,并输出。
我自己打的代码用了很多的if else,也就是C1C2C3C4C5一直使用asc码去加
但是这样代码比较长
就是想问问有没有更简短的代码语句来表示。谢谢
本帖最后由 jackz007 于 2022-10-16 09:13 编辑
- #include <stdio.h>
- int main(void)
- {
- char i , s[] = {'C' , 'h' , 'i' , 'n' , 'a' , '\0'} ;
- for(i = 0 ; s[i] ; i ++) putchar(s[i]) ;
- putchar('\n') ;
- for(i = 0 ; s[i] ; i ++) putchar(s[i] + 4) ;
- putchar('\n') ;
- }
复制代码
编译、运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- China
- Glmre
- D:\[00.Exerciese.2022]\C>
复制代码
|
|