>>579
未規定動作。

>>581
何を期待してたのか知らんが、%cで改行を読んでるに300カノッサ。
scanf(" %c", &data);にしてみろ。