用原来的字母后面的第4位字母来代替原来的字母
题目是这样的: 密码规律是用原来的字母后面第4个字母代替原来的字母。例如A后面的第4个字母是E,用E代替A。 China应译为Glmre。 请编写一段程序,用赋初值的方法使C1,C2,C3,C4,C5这5个变量分别为5个字母,经运算,译成密码。我写好了程序,是用ASCll来做,但是如果输入的含XYZ之类的,就不成立了。难道是题目有问题???求高手指点
char c1,c2,c3,c4,c5;
printf("请输入c1,c2,c3,c4,c5的值:");
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);