C语言实验——字符编码

C语言实验——字符编码

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

请将一串长度为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(文本中不存在W/w、X/x、Y/y、Z/z等字母),最后得到的文本即为密码。

Input

输入一串文本,长度固定为5。

Output

输出对应的密码。格式为:
password is 密码

Example Input

China

Example Output

password is Glmre

Hint

 

Author





#include <stdio.h>
#include <string.h>
int main ()
{
    int i ;
    char s[6]={' '};
    gets(s);
    for (i = 0 ; i < 5 ; i++)
    {
        if (s[i]>='A'&&s[i]<='W')
            s[i] = s[i]+4;
        else if (s[i]>'W'&&s[i]<='Z')
            s[i] = s[i] + 4 -26;
        else if (s[i] <= 'w' && s[i] >= 'a')
            s[i] = s[i] + 4;
        else
            s[i] = s[i] + 4 - 26;
    }
    printf("password is %s" , s);
    return 0;
}


版权声明:本文为linpengzt原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。