請編程序將“China"譯成密碼,密碼規律是:用原來的字母后面第4個字母代替原來的字母。例如,字母“A”后面第4個字母是“E”,用“E”代替“A”。因此,“China"應譯為“Glmre”。請編一程序,用賦初值的方法使cl,c2,c3,c4,c5這5個變量的值分別為'C','h','i','n','a' ,經過運算,使c1,c2,c3,c4,c5 分別變為'G','l','m','r','e'。分別用putchar函數和printf函數輸出這5個字符。
題目解析:
密碼轉換的關鍵在於相應字符的ascii加4進行賦值修改原來的字符即可,修改完成后即為相應的密碼,在使用putchar和printf進行相應輸出即可。
代碼示例:
#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;
//使用putchar輸出
printf("使用putchar輸出: ");
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
printf("\n");
//使用printf輸出
printf("使用putchar輸出: %c%c%c%c%c\n", c1, c2, c3, c4, c5);
return 0;
}