实现把字符串中的单词转换为逐行输出
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char str[1000];
//用gets(str)报错
cin.getline(str, 1000);
for(int i=0;i<n;i++)
{
//字符串开头可能为空格
//功能:i最终指向单词的开头
if (str[i] == ' ') {
continue;
}
//另指针j指向单词的开头
int j=i;
//功能:j指针跳过空格并指向一个单词的末尾
while(j<n&&str[j]!=' ') j++;
//k指针指向单词的开头即i,i~j是一个单词的范围
for(int k=i;k<j;k++) cout<<str[k];
cout<<endl;
i=j;
}
}