你好,錯(cuò)誤有兩點(diǎn):

創(chuàng)新互聯(lián)秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷的理念,以專業(yè)定制企業(yè)官網(wǎng),網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),小程序開發(fā),網(wǎng)頁(yè)設(shè)計(jì)制作,成都做手機(jī)網(wǎng)站,成都全網(wǎng)營(yíng)銷幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長(zhǎng)。
你的拼寫有錯(cuò)誤,BMI,fbmi函數(shù)大小寫要對(duì)應(yīng),而且你的BMI參量沒(méi)有聲明
scanf拼寫錯(cuò)誤,應(yīng)該是與printf混淆了= =
另外建議在用if-else結(jié)構(gòu)時(shí)弄清關(guān)系,else后的語(yǔ)句可以認(rèn)為是與if中語(yǔ)句相斥,這樣可簡(jiǎn)化判定條件。
這是我修改之后的程序,能夠運(yùn)行成功
#includestdio.h
float fbmi(float w, float h)
{
w*=2.2;
h*=39.37;
return (703 * w)/(h*h);
}
int main()
{
float w,h,BMI;
printf("請(qǐng)輸入體重w= 身高h(yuǎn)=\n ");
scanf("%f %f",w,h);
//scanf("%f",h);
BMI=fbmi(w,h);
printf("您的體重");
if(BMI18.5){
printf("偏輕");
}
else if(BMI24.9){
printf("正常");
}
else if(BMI29.9){
printf("超重");
}
else{
printf("肥胖");
}
}
#include?stdio.h
float?fbmi(float?w,?float?h)
{
w*=2.2;
h*=39.37;
return?(703?*?w)/(h*h);
}
int?main()
{
float?w,h,bmi;
printf("輸入體重:");
scanf("%f",w);
printf("輸入身高:");
scanf("%f",h);
bmi=fbmi(w,?h);
printf("您的體重");
if(bmi18.5)
printf("偏輕\n");
else?if(bmi=24.9)
printf("正常\n");
else
printf("超重\n");
}
#include?stdio.h
#include?conio.h
int?main?(void)?{??
float?h,?w,?bmi;
printf?("身高(m):");
scanf?("%f",?h);
printf?("體重(kg):");
scanf?("%f",?w);
bmi?=?w/(h*h);
printf?("BMI:%f\n",?bmi);
getch?();?/*屏幕暫留*/
return?0;
}
運(yùn)行結(jié)果
#include?stdio.h
int?main()
{
double?bmi,?w,?h;
printf("請(qǐng)輸入你的體重(kg):?");
scanf("%lf",?w);
printf("請(qǐng)輸入你的身高(m)?:?");
scanf("%lf",?h);
bmi?=?w?/?(h*h);
printf("你的?BMI?指數(shù)=?%.2lf?\t您的體重:",?bmi);
if?(bmi??19)
{
printf("偏低!\n");
}
else?if?(bmi?=?19??bmi?25)
{
printf("健康\n");
}
else?if?(bmi?=?25??bmi??30)
{
printf("超重!\n");
}
else?if?(bmi?=?30??bmi??39)
{
printf("嚴(yán)重超重!\n");
}
else?if?(bmi?=?40)
{
printf("極度超重!\n");
}
printf("體重指數(shù):\n19以下?體重偏低\n19?-?25?健康體重\n25?-?30?超重\n30?-?39?嚴(yán)重超重\n40及40以上極度超重\n");
return?0;
}
代碼語(yǔ)法倒是沒(méi)什么錯(cuò)誤,我查了下,體質(zhì)指數(shù)(BMI)=體重(kg)÷身高^(guò)2(m)所以,代碼改成BMI=weight/(height*height)。應(yīng)該就是這樣了~
分享名稱:c語(yǔ)言中bmi函數(shù)怎么寫,C語(yǔ)言求BMI
分享地址:http://chinadenli.net/article3/dsgipos.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、微信小程序、自適應(yīng)網(wǎng)站、云服務(wù)器、網(wǎng)站制作、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)