ここから本文です

解決済みのQ&A

C言語について。

exile1125yuriさん

C言語について。

Visual Studio2013を使っていて、C++でプログラミングをしています。

華氏温度を0度から100度までの間で入力すると、摂氏温度に変換して表示し、
摂氏温度がマイナスになる場合は氷点下であることを表示するプログラムを
作成したのですが、実行するとこのようなエラーが出てしまいます。
解決方法がわかる方がいらっしゃいましたら、教えていただければ嬉しいです。
よろしくおねがいします。

以下、プログラム

#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>

int main(void){

double x, C;

printf("華氏温度xを入力してください\n");
printf("x=");
scanf_s("%5.3f", &x);

if (32 <= x && x <= 100){
(double)C = (5.0 / 9.0)*((double)x - 32);
printf("摂氏温度Cは%5.3fです\n", C);

if (0 <= x && x < 32){
printf("摂氏温度Cは氷点下です");

}
}

else{

printf("華氏温度は0≦x≦100で入力してください\n");
}

return 0;
}

  • 質問日時:
    2014/5/2 18:45:06
  • 解決日時:
    2014/5/2 20:11:45
  • 閲覧数:
    58
    回答数:
    2
  • お礼:
    知恵コイン
    100枚

ベストアンサーに選ばれた回答

k032yfさん

exile1125yuriさん

// scanf_s("%5.3f", &x);
scanf_s("%lf", &x);

質問した人からのお礼

  • ありがとうございます!
    無事に解決しました。
    画面のスクリーンショットを添付したつもりがうまくアップロードできていなかったようです。
    edomin2004さんも回答ありがとうございましたm(__)m
  • コメント日時:2014/5/2 20:11:45

グレード

ベストアンサー以外の回答

(1件中1〜1件)

 

edomin2004さん

> 実行するとこのようなエラーが出てしまいます。

取り敢えず、どんなエラーが出たのか位は書こうよ…。

Q&Aをキーワードで検索:

PR

総合Q&Aランキング

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。

知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する