計算結果がうまく表示できませんん。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
わ太郎。

計算結果がうまく表示できませんん。

#1

投稿記事 by わ太郎。 » 17年前

はじめまして、わ太郎。と申します。
ソフトはMicrosoft Visual Studioを使っています。
円周の計算なのですが、計算結果が-になってしまいます。
void main(void)
{
	double han,enshu;
	printf("半径入力");
	scanf("%d",&han);
	enshu=han*2*3.14;
	printf("半径=%5.2fセンチ\n円周=%5.2fセンチ\n",han,enshu);

	rewind(stdin);
	getchar();
}
どこを直せばいいのでしょうか?
初歩的な質問ですいません。

tny

Re:計算結果がうまく表示できませんん。

#2

投稿記事 by tny » 17年前

初めまして。
scanf("%d",&han);
を、
scanf("%lf",&han);
とすれば、いいのではないでしょうか。

array

Re:計算結果がうまく表示できませんん。

#3

投稿記事 by array » 17年前

scanf("%d",&han);

多分ここだと思います。正しくは%fかな・・%dは10進数だったとおもうのでdoubleには対応していないのかと

Re:計算結果がうまく表示できませんん。

#4

投稿記事 by » 17年前

scanf("%lf",&han);
でちゃんと表示することができました^^
こんな初歩的な質問に答えてくださってありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る