大佬捞一下 本机都对 测试点不对
查看原帖
大佬捞一下 本机都对 测试点不对
1143975
_zbs666楼主2023/11/22 21:26
#include<stdio.h>
#include<string.h>
int main()
{
    int n;
    scanf("%d",&n);
    getchar();
    if(n>=26)
    {
        while(1)
        {
            if(n<26)
            break;
            n=n-26;
        }
    }
    char str[51];
    gets(str);
    int i,k;
    k= strlen(str);
    for(i=0; i<k; i++)
    {
        if ((str[i]+n)>'z')
        {

               str[i]=str[i]+n-26;
        }
        else if((str[i]+n)>='a'&&(str[i]+n)<='z')
        {
            str[i]=str[i]+n;
        }
    }

    for(i=0; i<k; i++)
    {
        printf("%c",str[i]);
    }
    return 0;
}
2023/11/22 21:26
加载中...