実行時に一回目のscanfは打ち込めるのですが、2回目のscanfが打ち込めません。どうすれば正常に動きますか?

画像

C言語関連98閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

その他の回答(4件)

0

原因や対症療法はすでに出ていますが 根本的に解決するのは scanf() の使用をやめる事です getchar() で入力を読み、自力で構文解析しましょう

0

「w:hの形式で入力」と表示しているので、scanf の方もこれに対応して scanf("%lf:%lf", &w, &h); としないとユーザは混乱しますね。多分。 あと、scanf の前についている (void) は、意味不明(不要)ですね。