AC代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
string s;
cin>>n;
cin>>s;
for(int i = 0;i < s.size();i ++)
{
int ss = s[i] + n;
if(ss > 'z')ss -= 26;
s[i] = ss;
}
cout<<s;
return 0;
}
全WA代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
string s;
cin>>n;
getchar();
getline(cin,s);
for(int i = 0;i < s.size();i ++)
{
int ss = s[i] + n;
if(ss > 'z')ss -= 26;
s[i] = ss;
}
cout<<s;
return 0;
}
为啥第二个不行啊?如果用getline输入不是应该吞回车吗???