入力文字を単語に切り分ける
K&R本 演習1-12
入力した単語を1行に一つずつ印字するプログラムを書け。
表示させるだけなら単純。
#include <stdio.h> int main(void) { int c; int line = 0; while ( (c = getchar()) != EOF ) { if ( c == ' ' ) { line = 1; } else { if ( line ) { line = 0; printf("\n"); } printf("%c",c); } } return 0; }
ポイントは空白が複数続いた場合に無視するところかな。