質問: 構造体についての質問です。bmi値を関数を呼び出して計算したいです。 構造体を用いてBMI値を表示させるためのプログラムを教えて下さい。
回答: ID非公開さん 1. BMI値の式を書く。 2. 定数に敏感になる。 100 100.0 は違う。 3. テストはしてない。 struct employee{ char name[20]; double height; double weight; double bmi; }; void bmi2(struct employee *p); int main(void){ struct employee seData = {"田中太郎",160.0,56.0,0.0}; bmi2(&seData); printf("名前:%s\n",seData.name); printf("身長:%.2lf\n",seData.height); printf("体重:%.2lf\n",seData.weight); printf("BMI値:%.2lf\n",seData.bmi); return 0; } void bmi2(struct employee *p){ double wk; wk = p->height / 100.0; p->bmi =p->weight / (wk * wk); }