测试没问题,提交全红,使用的是getline()
查看原帖
测试没问题,提交全红,使用的是getline()
519924
gzgdh5545楼主2023/3/9 16:30
#include<stdio.h>
#include<iostream>
#include<cmath>
#include<string>
#include<algorithm>
using namespace std;
int main(){
	int sum=0;
	string s;
	getline(cin, s);
	for (int i=0; i<s.length(); i++){// 反转前n-1个单词
		if (s[i] != ' ')sum++;
		else {
			for (int j = i-1; j>=i-sum; j--)cout << s[j];
			cout << endl;
			sum = 0;
		}
	}
	reverse(s.begin(), s.end());
	for (int i = 0; i < s.length(); i++) {
		if (s[i] != ' ')cout << s[i];
		else
			break;
	}//反转第n个单词
	return 0;
}
2023/3/9 16:30
加载中...