>>661
ありがとうございました。
ちゃんとint型を入力しているのですが・・・。
http://www9.plala.or.jp/sgwr-t/c/sec05.html
↑ページの最後にある、改行記号の読み捨てなどやってみましたが
改善されませんでした。
ただ、タイプミスから偶然判明したのですが、scanf部を・・・

scanf("* %d",&tmp);

とすると、なぜかループに陥らない事が・・・・
なぜだ〜、何が原因なんだ〜

>>662
そうなんです。
開発環境がvC6.0なので、デバッグツールでプログラムの挙動を
追ったのですが、どうもscanf関数内部でループに陥っているらしく
scanfの戻り値などは戻ってこずに制御不能になります。
とりあえず時間がなくなってきたので、改良はまた帰ってきてからダナ・・・
(´・ω・`)ショボボン

どうもありがとうございました