下述程序功能是:将一个字符串中单词分行输出。例如,字符串:“What is your name?”,执行程序后,输出的结果为:
What
is
your
name?
请补全程序空白处。
#include< stdio .h>
[4]1
void main(void)
{
char s[ ]= ” What is your name? ” ,*ps=s;
do{
printf( “ %s\n ” ,nextWord( [5]2 ));
}while(*ps);
}
char *nextWord(char **pp)
{
char word[81]
while(**pp= = ’ ‘ ) [6]3 ;
char *pw=word;
while(**pp&&**pp!= ’ ‘ )
*pw++=*(*pp)++;
[7]4
;
[ 8 ]5
;
}
