为了使电文保密,往往按一定的规律将原文转换为密码,收报人再按原先约定的规律将其译回原文。用以下规律将原文转换成密码:原文中的字母变成该字母后的第4个,如A→E,B→F,.......,V→Z,W→A,X→B,Y→C,Z→D,小写字母也按同样的规则进行转换,其他字符保持不变。请编写程序实现输入一个字符串,输出其密码,如输入“China”,输出“Glmre”。为了使电文保密,往往按一定的规律将原文转换为密码,收报人再按原先约定的规律将其译回原文。用以下规律将原文转换成密码:原文中的字母变成该字母后的第4个,如A→E,B→F,.......,V→Z,W→A,X→B,Y→C,Z→D,小写字母也按同样的规则进行转换,其他字符保持不变。请编写程序实现输入一个字符串,输出其密码,如输入“China”,输出“Glmre”。

【正确答案】

#include<stdio.h>

void main()

{

    char c;

    while((c=getchar())!=\n)

    {

        if((c>='a'&.&c<='z')|(c>='A'&&c<='Z'))

        {

            c=c+4;

            if(c<'a'&.&c>'Z'||c>'z')c=c-26;

        }

        putchar(c);

    }

    putchar(\n);

}

【答案解析】