- 67 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 02:57:03 ]
- すいません、質問お願いします。
独習Cで勉強しているのですが、月での実効体重だす問題で関数を作ったのですが float moon(void) { float weight; printf("体重を入力してください:"); scanf("%f",&weight); return weight*(17/100); } という関数を作った時に 「return weight*17/100」や「return weight*0.17」時は正しい値を返してくれるのですが、 自分が分かりやすいように式を()で囲うと正しい値を返してくれずに0.00000という値が返ってきます。 理由がわからないのですが、どなたか分かる方教えて下さい。
|

|