警告に関してこんにちはゲストさん。Editionでコンパイルした際に警告がたくさんでてしまいます。エラーさえなければ実行はできるようですが、できれば警告もなくしないです。以下がソースファイルです。1;){printf("数値を入力してください:\n");scanf("%d",&x);printf("数値を入力してください:\n");scanf("%d",&y);printf("加算すると%d\n減算すると%d\n""乗算すると%d\n除算すると商%dは余りは%d\n",x+y,x-y,x*y,x/y,x%y);printf("計算を続けますか?\n続けなるならば1を押してください:");scanf("%d",&z);}return(0);}コンパイルをすると警告として以下がでました。宣言を確認してください。今回の例の場合の警告の解決方法と一般的に警告をどのように解決をすればいいのか(エラーだったら文法的に間違えているのだが、警告だと?)教えてください。冒頭に標準入力ストリームから書式付きデータを読み取ります。セキュリティが強化されたバージョンが使用可能になったので、これらの関数は使用されなくなりました。00:27:33お礼ヘルプでscanfで検索したところたしかに↑のような内容が記載されていました。scanfをscanf_sにしたところ警告もなくなり安心しました。回答ありがとうございました。回答(3)ANo.2crew21文法的な問題はないよ。ワーニングレベルを最高に挙げてコンパイルしてみたがワーニングは出なかったし。それよりも、主題からは外れるけど、もうちょっとプログラムの動作性を保証するよう組むべきだな。>続けなるならば1を押してください>数値を入力してくださいの何れの場所でも、数値以外のキー(例えばY)を押下すると無限ループしちゃうよね。きついこと言ってすまんが、学び始めとはいえ、これは通らんぞ。15:39:00お礼たしかに数値以外を押すと無限ループしました。例外な操作?が行われた際への対処方法はおいおい理解していこうと思います。ご指摘ありがとうございました。(0)通報するANo.1php504VC++2005から文字列を扱う標準関数に警告が出るようになっただけでプログラムには問題ありません。解説されているHPを提示していただきありがとうございました。(0)通報する登録日----年--月--日ありがとうポイント-ptお礼率-%ベストアンサー率-%お気に入りユーザーブロックユーザーあなたにオススメの質問C言語。最近プログラミングの勉強をはじめました。C言語を勉強しています。2010...c言語でエラーが出ます。以下のプログラムでコンパイルするとエラーが出ます。Reserved.掲載情報の著作権は提供元企業等に帰属します。