文章

25

粉丝

364

获赞

8

访问

219.0k

头像
简单加密
P1014 华南师范大学/贵州大学机试题
发布于2021年1月17日 19:47
阅读数 10.1k

考虑后面三个字母加三会回到开头 

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
    char s[100];

    gets(s);//读取一行
    for (int i = 0; s[i] != '\0'; i++)
    {
        if (s[i]>='a'&&s[i]<='z')
        {
            s[i]=(s[i]+3-'a')%26+'a';//考虑z->a循环
        }  
        else if (s[i]>='A'&&s[i]<='Z')
        {
            s[i]=(s[i]+3-'A')%26+'A';
        }          
    }
    printf("%s",s);
    //system("pause");
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发