// 双指针 -- 分割单词
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char s[1000];
gets(s);
int n = strlen(s);
for (int i = 0; i < n; i++)
{
int j = i;
while (j < n && s[j] != ' ') j ++; // 当发现一个单词后,j 指向空格
// 这道题的具体逻辑 - 输出单词
for (int k = i; k < j; k++) cout << s[k];
cout << endl;
i = j; // 每次找到一个单词后,j都指向空格,此时让 i = j 进行下一次循环
}
return 0;
}