NO,又是60分

P1914 小书童——凯撒密码

zhjzhmh @ 2019-08-26 10:34:14

#include<bits/stdc++.h>
using namespace std;
string st,st1;
int t,n,x,l;
char a[55];
int main()
{
    t=0;
    for(int i='a';i<='z';i++)
    {
        t++;
        a[t]=i;
    }
    cin>>n;
    getline(cin,st);
    getline(cin,st);
    if(n%26==0) x=26;
      else x=n%26;
    for(int i=27;i<=26+x;i++)
    {
        a[i]=a[i%26];
    }
    for(int j=0;j<=st.size()-1;j++)
    {
        for(int k=1;k<=26;k++)
        {
            if(a[k]==st[j])
            {
                st1[j]=a[k+x];
            }
        }
    }
    for(int i=0;i<=st.size()-1;i++) cout<<st1[i];
    return 0;
}

by t162 @ 2019-08-26 10:36:16

cin之后加一个getchar();


by zhjzhmh @ 2019-08-27 09:43:24

加getline不是一样吗?


|