0

area戻り型のある関数とパラメーターのない関数を使用して、円柱の面積を見つけるプログラムを作成しました。関数answerに戻されました。mainただし、で異なる出力を取得し、mainで異なる出力を取得していareaます。関数内で小数点以下の桁数が0に置き換えられているようですmain。なんでそうなの? ここに画像の説明を入力してください

4

3 に答える 3

2

エリアの戻りタイプをintからfloatに変更します

于 2013-03-27T03:39:30.757 に答える
1

関数はint、値の実際の部分を切り捨てるを返します。

float area()
于 2013-03-27T03:38:23.967 に答える
1

変数answerはarea関数でfloatですが、area関数の戻り値はですint。それで、それは主に、帰りの間にケースに入れられてタイプしました

int area(){
 ^  should be float

 float answer;

 // print float
 return answer;
}

int main(){
 answer = area(); // answer gets integral part
 // print int part
}
于 2013-03-27T03:39:25.750 に答える