为啥我的输入输出都是对的,但是交上去却是错误的,考虑了z到a情况
查看原帖
为啥我的输入输出都是对的,但是交上去却是错误的,考虑了z到a情况
664213
3024331496ys楼主2022/1/16 13:10
#include<stdio.h>
#include<string.h>
int main()
{
    int n;
    scanf("%d",&n);
    if(n>=26)
    {
        n=n%26;
    }
    getchar();
    char a[100];
    gets(a);
    int s=0;
    s=strlen(a);
    int i;
    for(i=0;i<s;i++)
    {
        if(a[i]>='a'&&a[i]<='z')
        {
          a[i]=a[i]+n;
          if(a[i]>'z')
          {
              int y;
              y=a[i]-'z';
              a[i]='a';
              a[i]=a[i]+y-1;
          }
        }
    }
    puts(a);
    return 0;
}

2022/1/16 13:10
加载中...