2008-09-04 22:04:52若殘
BMI值
#include
#include
int main()
{
float kg;
float m;
float bmi;
float x;
again:
printf(”nn◎◎◎我是隱形人。◎◎◎n”);
printf(”維尼,請不要再吃垃圾食物了!”);
printf(”nBIM值計算。n”);
printf(”n請輸入你的體重:”);
scanf(”%f”,&kg);
printf(”n請輸入妳的身高(整數):”);
scanf(”%f”,&m);
printf(”n這是您輸入的身高及體重n”);
printf(”您的體重為%0.2f,您的身高為%0.2fn”,kg,m);
x=m/100;
bmi=kg/(x*x);
printf(”n你的BIM值為%0.2f”,bmi);
if (bmi >= 24 || bmi<=18){
printf(”n您BMI值不正常哦!!”);
}
else{
printf(”nBMI值正常”);
}
goto again;
system(”pause”);
return 0;
}
開心,原來之前是自己邏輯有問題
BMI值是體重除以公尺,我拿去除以公分,才會算不出來
謝謝米,果然...
原來用%f就可以了
書上明明就寫有小數點的才能用%f...
害我大誤|||b
我後來才知道原來程式裡面也有括號來處理優先順序的
反正反正,終於寫完了!!XD
放鞭炮(?)
#include
int main()
{
float kg;
float m;
float bmi;
float x;
again:
printf(”nn◎◎◎我是隱形人。◎◎◎n”);
printf(”維尼,請不要再吃垃圾食物了!”);
printf(”nBIM值計算。n”);
printf(”n請輸入你的體重:”);
scanf(”%f”,&kg);
printf(”n請輸入妳的身高(整數):”);
scanf(”%f”,&m);
printf(”n這是您輸入的身高及體重n”);
printf(”您的體重為%0.2f,您的身高為%0.2fn”,kg,m);
x=m/100;
bmi=kg/(x*x);
printf(”n你的BIM值為%0.2f”,bmi);
if (bmi >= 24 || bmi<=18){
printf(”n您BMI值不正常哦!!”);
}
else{
printf(”nBMI值正常”);
}
goto again;
system(”pause”);
return 0;
}
開心,原來之前是自己邏輯有問題
BMI值是體重除以公尺,我拿去除以公分,才會算不出來
謝謝米,果然...
原來用%f就可以了
書上明明就寫有小數點的才能用%f...
害我大誤|||b
我後來才知道原來程式裡面也有括號來處理優先順序的
反正反正,終於寫完了!!XD
放鞭炮(?)
上一篇:算出平均if.