到底要不要吞回车?求大佬解答
查看原帖
到底要不要吞回车?求大佬解答
654763
smallpeople楼主2023/12/6 18:02

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输入不是应该吞回车吗???

2023/12/6 18:02
加载中...