题目描述:
输入一个字符串,其中每个单词之间以空格区分,假定单词之间无空格,输出每个单词是什么
注意:包含空格的字符串的输入方式
#include<iostream>
#include<vector>
#include<algorithm>
#include<cstring>
using namespace std;
int main(){
char str[1000];
// gets(str); // c++14中不能用gets函数了
//接收包含空格的字符串:
//方法一:
// scanf("%[^\n]",&str);
// getchar();
//方法二:
cin.getline(str,1000);
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;
}