题目描述:给英文句子分词。不同英文单词之间以空格隔开。
输入:一条英文句子。
输出:组成英文句子的单子,且一个单词占一行。
字符串读入:
char str[1000];
gets(str); //读入一行,目前已经不兼容
cin.getline(str,1000); //读入一行,需要头文件iostream
string str;
cin<<str ; //是以空格为结束标志
getline(cin,str); //直接读入一行,需要头文件iostream
代码:
#include<iostream>
#include<string.h>
using namespace std;
int main(){
char str[1000]; //string str;
cin.getline(str,1000); //getline(cin,str);
int n = strlen(str); //int n = str.size();
for(int i=0;i<n;i++){
int j = i;
while(j<n&&str[j]!=' ') j++;
for(;i<j;i++) cout<<str[i];
cout<<endl;
}
return 0;
}