求,样例能过,但是全错了
查看原帖
求,样例能过,但是全错了
1198354
wsfz_lmq楼主2024/1/27 22:26
#include <bits/stdc++.h>
using namespace std;

int main()
{
	string a;
	getline(cin,a);//读取字符串
	int i = 0;
	int digit = 0;//统计一个单词有多少个字符
	for(i = 0;i < a.length();i++){
		while(a[i] == ' '){
			for(int j = i - 1;j >= i - digit;j-- ){
				printf("%c",a[j]);
			}//当识别到空格时,从后往前面输出
			printf("\n");//单词之间换行
			digit = 0;//当前的单词输出完,变为零
			break;//跳出while循环
		}
		if(a[i] != ' '){
			digit++;//不是空格就加一
		}
		if(i == a.length() - 1){
			for(int j = i;j > i - digit;j--){
				printf("%c",a[j]);
			}
		}//到最后一个单词时。后面没有空格了
		//直接往前面输出最后一个单词
	}
	
	
	return 0;
}

2024/1/27 22:26
加载中...