ID非公開

2020/7/24 14:52

11回答

構造体を関数に引き渡してBMIを返り値とするプログラムを作りたいのですがうまくいかないのでどなたかヒントください。

構造体を関数に引き渡してBMIを返り値とするプログラムを作りたいのですがうまくいかないのでどなたかヒントください。 #include <stdio.h> struct kouzoutai{ double height; double weight; }; double str2bmi(struct kouzoutai human){ return human.weight/(human.height*human.height); } int main(void){ struct kouzoutai human; human.height =1.75; human.weight =62.5; printf("BMIは%dです。\n",str2bmi(human)); return 0; }

C言語関連16閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

>printf("BMIは%dです。\n",str2bmi(human)); double型の出力指定は"%d"ではなく"%f"を使用します。 printf("BMIは%fです。\n",str2bmi(human));

ID非公開

質問者

2020/7/24 15:19

ありがとうございます 肝心なとこでミスしてました汗