本文目錄一覽:
使用C語言輸入年齡,性別,身高,體重,判別bmi
你要說明具體的輸入/出格式的,以下是程序參考
#include
stdio.h
int
main(void)
{
double
q,r,bmi;
printf(“請輸入身高(米):\n”);
scanf(“%lf”,q);
printf(“請輸入體重(公斤):\n”);
scanf(“%lf”,
r);
bmi=r/(q*q);
printf(“BMI=%.2lf\n”,bmi);
if(bmi18)
{
printf(“體重偏瘦!”);
}
else
if(bmi=18bmi25)
{
printf(“體重正常!”);
}
else
if(bmi=25bmi30)
{
printf(“體重超重!”);
}
else
if(bmi=30bmi35)
{
printf(“體重超重!”);
}
if(bmi=35)
{
printf(“重度肥胖!”);
}
return
0;
}
運行結果
用C語言編寫程序:輸入體重和身高,輸出體重指數BMI
例子如下:
直接編譯,程序輸出結果中隨意輸入身高體重,程序運行結果如下圖所示:
知識擴展:
BMI指數(即身體質量指數,簡稱體質指數又稱體重,英文為Body Mass Index,簡稱BMI),是用體重公斤數除以身高米數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標準。主要用於統計用途,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。
BMI值原來的設計是一個用於公眾健康研究的統計工具。當我們需要知道肥胖是否對某一疾病的致病原因時,我們可以把病人的身高及體重換算成BMI值,再找出其數值及病發率是否有線性關聯。不過,隨着科技進步,現時BMI值只是一個參考值。要真正量度病人是否肥胖,還需要利用微電力量度病人的阻抗,以推斷病者的脂肪厚度。因此,BMI的角色也慢慢改變,從醫學上的用途,變為一般大眾的纖體指標。
C語言的計算體脂率問題?
判斷相等是x==0而不是x=0,如果是if(xb=0)因為在C里把0視為假,所以if(xb=0)永遠不成立
原創文章,作者:XCUZZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/330406.html