scanfは空白文字も改行としてしまうので、それを解決するためにwhile、getchar、
getsなんかを組み合わせた2行ぐらいのがあった思いますが、教えてください。