
半径rをキーボードから入力し、円の面積sを求めるCプログラムを作成する課題なのですが、面積の値がおかしくなります。
#include <stdio.h>
int main(void)
{
double r;
double s;
printf("円の半径を入力してください:");
scanf("%lf",&r);
s=r*r*3.14;
printf("円の面積=%lf",r,s);
return(0);
}
ちなみにこの課題は空欄を埋めるものです。空欄を埋めてみて実行しても値がおかしくなってしまいます。
なお、半径は整数値、面積は小数点以下も有効とし、円周率は3.14を用いるものとする。
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
No4です。
>となると、printf("円の面積=%lf",s);の
>%lfの部分も%dにしなきゃダメですよね?
いいえ、その必要はありません。
%d はint型のデータを処理する場合に使います。
%lfはdouble型のデータを処理する場合に使います。
sはdouble型なので、%lfのままで問題ありません。
もし、半径を出力するならrはint型なので
printf("円の半径=%d",r);
とします。
No.4
- 回答日時:
No1です。
>なるほど、それ以外の箇所は問題ありませんか?
No2の方のいうとおり、半径が整数で入力されるなら、
rをint 型にしたほうが良いでね。
(実際の動作としては、整数でしか入力されないので、どちらでも問題ありませんが、課題の性質上、先生はint型を正解にすると想像できます)
int r;
scanf("%d",&r);
ですね。
No.1
- 回答日時:
こちらで試してはいませんが
printf("円の面積=%lf",r,s);を
printf("円の面積=%lf",s);
に変えてはいかがでしょうか。いまの状態だと、rの値が表示されるかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!goo限定!! 電子コミック1000円分ギフトコードプレゼント!!
新規無料会員登録で抽選で1000名様に電子コミック1000円分ギフトコードプレゼント!!
-
【C言語】円の面積を求めるプログラム
C言語・C++・C#
-
C言語の勉強をしたいのですが オススメのエディタなんですか? Windowsです。
C言語・C++・C#
-
算術右シフトの結果が1/2になる証明がわからない
C言語・C++・C#
-
4
入力したお金の金額からお札の枚数を求めるプログラムについて質問です。
C言語・C++・C#
-
5
C言語のプログラミングについて教えてください! 何度か質問してそれに対しての回答を元にまた作り直した
C言語・C++・C#
-
6
C言語 行列計算
C言語・C++・C#
-
7
c言語 グローバル変数
C言語・C++・C#
-
8
C言語のプログラミングについて教えてください!
C言語・C++・C#
-
9
皆さんの個人的に使いやすいエディターを教えてください。 また、簡単な理由もあると助かります。
C言語・C++・C#
-
10
c++の数値積分について。 ∫[0→2π]sin(x)/xdx を台形公式を用いて実行したいのですが
C言語・C++・C#
-
11
プログラミング C言語
C言語・C++・C#
-
12
C言語 プログラム
C言語・C++・C#
-
13
困ってます!Cプログラミングについてです。
C言語・C++・C#
-
14
プログラムで行き詰まっています。分かる方教えていただきたいです。 a[i]と、*(a+i)は、同じに
C言語・C++・C#
-
15
プログラミングC言語について
C言語・C++・C#
-
16
以下のようなプログラムを書いたのですが、うまく実行することができません。 データを複数個入力し、いつ
C言語・C++・C#
-
17
初心者はIDE使わないほうが良くないですか?
C言語・C++・C#
-
18
C言語のプログラミングについて教えてください! C言語のプログラミングで年と月を入力するとその月のカ
C言語・C++・C#
-
19
ビジュアルスタジオ2019を無料でインストールしてプログラムが実行出来ない
C言語・C++・C#
-
20
C言語のif文についての質問です。 if(Aの条件){ if(Bの条件){ Cの実行; } } el
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
C言語で、「自然数nを入力し、n...
-
5
10個出力で改行したいのですが...
-
6
C言語での数字の花形表示
-
7
c言語 プログラム ピラミッド
-
8
勝率をプログラムに
-
9
ホームページをC言語で作りたい...
-
10
C言語で五目並べを作成している...
-
11
分数を表示するプログラム(長...
-
12
カレンダーのC言語プログラムを...
-
13
%P と %X の違い
-
14
3つの整数が等しいかどうか調...
-
15
(C言語)西暦年月日を入力して...
-
16
C言語【おみくじプログラム】
-
17
じゃんけんゲームの応用
-
18
2の累乗を計算するプログラム...
-
19
C言語
-
20
C言語で多項式の割り算のプログ...
おすすめ情報
なるほど、それ以外の箇所は問題ありませんか?
となると、printf("円の面積=%lf",s);の
%lfの部分も%dにしなきゃダメですよね?
ifはまだ習ってないので違いかもですね。
習ったらやってみます!