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

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 に答える