Trending News
[急!20點] 用c++判斷體重過輕過重
*設計一程式計算標準體重及身體質量指數(BMI)
,當輸入性別、身高、體重後,顯示其標準體重、
理想體重範圍、BMI,並依據BMI之值給予回饋說明
(過輕、正常、過重、肥胖)。
-------
格式:
輸入性別: 1.男 2. 女
輸入身高:(cm)
輸入體重:(kg)
你的標準體重:
你的理想體重範圍:
BMI=
{太瘦了多吃一點
真是標準 繼續保持
太重了 您該減肥了}
--------
標準體重(kg):
男性:(身高 cm-80)× 70 %
女性:(身高 cm-70)× 60 %
理想體重範圍 = 標準體重 ± 10 %
BMI = 體重(kg)/ 身高2(m)。
體重過輕正常範圍體重過重肥胖
BMI<18.518.5≦BMI<2424≦BMI<27BMI≧27
那個
一樓的
不知道為什麼
沒辦法執行耶
可以再修改嗎
謝謝
1 Answer
- JamesLv 41 decade agoFavorite Answer
#include <stdio.h>
int main(int argc, char* argv[])
{
unsigned int sex;
float height;
float weight,std_weight,perf_weight_h,perf_weight_l;
float BMI;
printf(”\n 輸入性別: 1.男 2. 女:”);
scanf(”%d”,&sex);
printf(”\n 輸入身高:(cm):”);
scanf(”%f”,&height);
printf(”\n 輸入體重:(kg):”);
scanf(”%f”,&weight);
std_weight = (sex==1)?((height-80)*0.7):((height-70)*0.6);
perf_weight_h = std_weight+std_weight*0.1;
perf_weight_l = std_weight-std_weight*0.1;
height/=100;
BMI = weight /(height*height);
printf(”\n 你的標準體重:%.2f”,std_weight);
printf(”\n 你的理想體重範圍:%.2f ~ %.2f”,perf_weight_l,perf_weight_h);
printf(”\n BMI:%.2f”,BMI);
if(BMI<18.5)
printf(”\n\n太瘦了多吃一點!!\n”);
else if( (BMI>=18.5) && (BMI<24) )
printf(”\n\n真是標準 繼續保持!!\n”);
else
printf(”\n\n太重了 您該減肥了!!\n”);
return 0;
}
2009-04-20 00:04:13 補充:
對了,希望你只是因為純綷想知道例題的答案,而不是上來找習題哦
2009-04-20 17:24:01 補充:
因為知識+ 會比特殊字元置換成控制字元, 所以
你得把 大寫的 ”換成小寫的
把 \n 的反斜線改成小寫的反斜線n
Source(s): 自己