アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語でvisual studio 2017を使用しているのですが添付の写真のようなソースコードをコンパイルして実行すると文字を入力した後動作が停止してしまいます。何が問題なのかわかりません。ご回答よろしくお願いしまいます。

「C言語でvisual studio 20」の質問画像

A 回答 (3件)

「動作が停止してしまう」とはどんな状況を言ってますか?



scanf と scanf_s とでは、引数が違います。
https://msdn.microsoft.com/ja-jp/library/w40768e …
scanf_s を使うなら、適切な引数をしていしてください。
あるいは。scanf_sではなく scanfを使ってください。


Windowsでは、たしか、出力の最後に改行が無いと、プログラムが終了した後で、最後の行が上書きされてしまって見えなくなる、という現象があったかと思います。
改行するようにしましょう。
    • good
    • 0

正常に終了しているだけかと思い。



1.scanf_sで文字の読み込み
2.printfで表示
3.処理が終わったので終了

対処法としては
7行目でscanf_sで文字の読み込みをさせて待機させる
または
4~6行目をwhile(true)で囲んで無限ループさせる
    • good
    • 0

scanf_sは、scanfに直してみてください。


あと1行目、#include<stdio.h> 書かれているか確認してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!