求助代码哪里出错的全wa

P1914 小书童——凯撒密码

shanyisang @ 2023-11-16 19:48:59

#include<bits/stdc++.h>
using namespace std;
long long n;
char ch[55]={0};
int ans=0;
int main()
{
    cin>>n>>ch;
    ans=strlen(ch);
    for(int i=0;i<51;i++)
    {
        if(n<24||n==24)
        {
        ch[i]=char(ch[i]+n);
        if(int(ch[i])>122)
            {
                ch[i]=char(ch[i]+int(ch[i])-122);
            }
        } else if(n>24)
        {
        ch[i]=char(ch[i]+n%24);
        if(int(ch[i])>122)
            {
                ch[i]=char(ch[i]+int(ch[i])-122);
            }
        }
    }
    for(int i=0;i<n;i++)
    {
        cout<<ch[i];
        if(ch[i]==0) break;
    }
    return 0;
}

by maylzl @ 2023-12-03 17:08:46

一眼看到24,就不想看了。英文字母26个你不会不知道把


|