c++编程题,让用户输入一行字符(空格分隔的多个单词),然后输出每一个单词(每行一个单词),求解?

2025-06-28 10:28:20
推荐回答(1个)
回答1:

#include

using namespace std;

void main() { char s[256],*p,*q; int b;

gets(s); p=s; while ( *p==' ' ) p++; //跳过前导空格

q=p;

while ( 1 ) {

  b=0; while ( (*q!=' ')&&(*q!=0) ) q++;

  if ( *q==0 ) b=1;

  *q=0; q++; cout<

  if ( b ) break; else p=q;

}

}