算法基礎之將字符串中按單詞翻轉18

題目:將字符串中按單詞翻轉,如:(I want to be a painter) 變爲 (painter a be to want I)

#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
	char arr[100];
	gets(arr);
	int start=0;
	for(int i=0;i<strlen(arr);i++)
	{
		if(arr[i]==' ')
		{
			if(start+1==i)
				start=i+1;
			else
			{
				reverse(arr+start,arr+i);
				start=i+1;
			}
		}
	}
	if(start+1!=strlen(arr))
	{
		reverse(arr+start,arr+strlen(arr));
	}
	puts(arr);
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章