球の半径から体積を計算する関数を作って、それを繰り返し呼んで、
半径1.2...10の体積を半径とともに出力せよ。という問題なのですが、
#include<stdio.h>
float kyu_taiseki(float r)
{
return 4.0/3.0*r*r*3.14;
}
void dispdata (float dt)
{
printf(体積=%f\n,dt);
}
int main (void)
{
int i;
for(i=1;i<=10;i++){
dispdata(kyu_taiseki(i);
}
return 0;
}
と、したのですがどうしてもうまくいきません。
どこを、直したらいいか、どなたか教えてください。
おねがいします!!
どんなふうにうまくいかなかったのか説明不足なので、試しに上記のソースファイルをコピペし
て、VC++6.0SP5の環境で実行してみたらちゃんと動きましたよ。
でも、当然のことながらコンパイル時に以下のワーニングがでます。
warning C4244: 'return' : 'double ' から 'float ' に変換しました。データが失われてい
るかもしれません。
warning C4244: 'function' : 'int ' から 'float ' に変換しました。データが失われてい
るかもしれません。
何につまづいているのか、わからないです。
ちなみに以下は実行結果
体積=4.186666
体積=16.746666
体積=37.680000
体積=66.986664
体積=104.666664
体積=150.720001
体積=205.146667
体積=267.946655
体積=339.119995
体積=418.666656
球の体積って、「3分の4×π×半径の『3乗』」では?
>球の体積って、「3分の4×π×半径の『3乗』」では?
た、たしかに・・・。(; ̄Д ̄)!
