题目描述:

输入一个字符串(只包含空格和字符)

输出:

  输出单词,每个单词占一行

 

C++代码实现

 

//输出单词,每个单词占一行
#include <bits/stdc++.h>
using namespace std;
const int N = 1010;
int main()
{
  
  char str[N];
  gets(str);
  int n = strlen(str);
  for(int i = 0; i < n; i++){
    int j = i;
    while(j < n && str[j] != ' ') j++;
    //问题的具体逻辑
    for(int k = i; k < j; k++){
      cout<<str[k];
    }
    cout<< endl;
    i = j;
  }
  
  return 0;
}