質問: 0; } } while (constat); //constatの真偽値でdo-whileの動作を決定します。 NewtonLauncher(); //メニュー画面を表示する関数に飛びます。この関数自体はちゃんと動きます... } ``` ### 試したこと Visual Studioにあまり慣れていないので、ほかのコンパイラも試しましてみました。 そちらの方ではscanf_sが使えないような感じなので、すべてscanfに戻してからコンパイルしました。 ### 補足情報(FW/ツールのバージョンなど) Visual Studio Community 2017 全体のコードはこちらです... https://www.onlinegdb.com/online_c_compiler
回答: 文字列ではなく文字を読み取りたい場合は、`%s`ではなく`%c`で受け取ってください。 逆に文字列として扱いたい場合は、`"y"`とstrcmpで比較してください。