HAUTOJ1077字符串加密

#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main()//ctrl+/一键注释
{
    char s[110];
    int k,i=0,j;
    scanf("%d\n",&k);
    if(k>=26)
    k=k%26;
    gets(s);//scanf("%s",s)亦可
    i=strlen(s);
    for(j=0;j<i;j++)
    {
        if(islower(s[j])!=0)
        {
            if(s[j]+k>'z')
            s[j]=s[j]+k-26;
            else
            s[j]=s[j]+k;
            
        }
        else if(isupper(s[j])!=0)
        {
            if(s[j]+k>'Z')
            s[j]=s[j]+k-26;
            else
            s[j]=s[j]+k;
            
        }
    }
    
    puts(s);//printf("%s",s)亦可
    return 0;

    

}
发布了18 篇原创文章 · 获赞 0 · 访问量 312

猜你喜欢

转载自blog.csdn.net/RainGiving/article/details/103980325