【问题描述】
编写函数void print_words(char s[]),该函数的功能是输出字符串 s 中的单词,每个单词输出一行。字符串中的单词由一个或多个空格隔开。
例如字符串s为:Hello world
则输出为:
Hello
world
主函数:
#include <stdio.h>
#include <string.h>
int main() {
void print_words(char s[]);
char s[1000];
gets(s);
print_words(s);
return 0;
}
void print_words(char s[ ]);
void print_words(char s[]) {
for (int i = 0; s[i] != '\0'; i++) {
if(s[i] != ' ') {
printf("%c", s[i]);
}
else if (s[i] == ' ' && s[i + 1] != ' ') {
printf("\n");
}
}
}