关于C程序设计的一个问题.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,字母“A”后面第4个字母是“E”,用“E”代替“A”.因此,“China”应译为“Glmr
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 19:23:18
关于C程序设计的一个问题.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,字母“A”后面第4个字母是“E”,用“E”代替“A”.因此,“China”应译为“Glmr
关于C程序设计的一个问题.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母
代替原来的字母.例如,字母“A”后面第4个字母是“E”,用“E”代替“A”.因此,“China”应译为“Glmre”.请编一程序,用赋初值的方法使c1、c2、c3、c4、c5这5个变量的值分别为‘C’、‘h’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别变为‘G’、‘l’、‘m’、‘r’、‘e’,并输出.(要有详细的解析)
关于C程序设计的一个问题.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,字母“A”后面第4个字母是“E”,用“E”代替“A”.因此,“China”应译为“Glmr
#include
main()
{
int d=4;
char ch1='C',ch2='h',ch3='i',ch4='n',ch5='a';
ch1=ch1+d;
ch2=ch2+d;
ch3=ch3+d;
ch4=ch4+d;
ch5=ch5+d;
ch1=ch1>'z'?ch1-26:ch1; //这段的意思是ch1的ASC码大于字符'z'吗,如果是ch1=ch1-26,否则ch1=ch1
ch2=ch2>'z'?ch2-26:ch2;
ch3=ch3>'z'?ch3-26:ch3;
ch4=ch4>'z'?ch4-26:ch4;
ch5=ch5>'z'?ch5-26:ch5;
printf("%c%c%c%c%c",ch1,ch2,ch3,ch4,ch5);
}