分词输出
//
// Created by lixiang on 2019-08-26.
//
/*输入一行字符串(单词和若干空格),输出该行单词(每个单词一行)
Input:____hello_________world_ how___are___you___\n
Output: hello
world
how
are
you
*/
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 0, count = 0, flag = 0;
char str[50] = {0};
while (gets(str) != NULL) {
for (i = 0, count = 0, flag = 0; str[i] != '\0'; i++) {
if (flag == 0 && str[i] != ' ') {
count++;
flag = 1;
putchar(str[i]);
} else if (flag == 1 && str[i] == ' ') {
putchar('\n');
} else if (str[i] == ' ') {
flag = 0;
} else if (flag == 1 && str[i] != ' ') {
putchar(str[i]);
}
}
}
}