編程實現根據某人的身高和體重
A. 編寫Java程序,根據給定的身高和體重計算肥胖指數BMI,並輸出相應的健康標准。BMI計算公式為:
MI計算公式為:
public double getBMI(double weight,double height){
return weight/(height*height);
}
public static void main(String[] arrs){
Scanner scanner=new Scanner(System.in);
System.out.println("請輸入體重");
double weight=scanner.nextDouble();
System.out.println("請輸入身高");
double height=scanner.nextDouble();
getBMI(weight,height);
}
相信很多人都有這樣一種感覺:為什麼相同身高相同體重的兩個人,有人看起來瘦,有人看起來胖,或者是減肥的時候,明明體重沒有下降,甚至還上升了,但是看起來卻瘦下來了。
其實,這其中就是體脂率在起作用。有人過分追求減肥時的體重快速下降,但其實如果體脂率沒小,只是體重下去了,也是虛的。
只有當體脂率變小,腰圍等才會變小,視覺上才會看起來「瘦」,這體脂率,指的就是脂肪的重要佔總體重的比例,當體脂率低,意味著身體的脂肪含量少,即使是相同體重的人,看起來也會比較瘦,這就是體脂率的意義。
如果按照概念來看,體脂率的計算公式就是:體脂率=(脂肪重量 ÷ 體重)×100%,通用的體脂率計算公式為:體脂率 =1.2×BMI+0.23× 年齡-5.4-10.8×性別(男為1,女為0),其中BM指的是體重指數,用體重除以身高的平方即可得到。
因此,按照公式就可以計算出自己的體脂率了,如此一來,就可以知道自己是「胖」還是「瘦」。有人就會提出疑問,是不是體脂率越低越好呢?當然不是。
B. 用c語言,輸入某人的身高和體重後判斷體重程度
判斷標准
BMI指數(英文為Body Mass Index,簡稱BMI),是用體重千克數除以身高米數的平方得出的數字,是國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。[1]
C. c語言編寫一個標准身高體重自測程序
#include<stdio.h>
intmain()
{
doublebmi,w,h;
printf("請輸入你的體重(kg):");
scanf("%lf",&w);
printf("請輸入你的身高(m):");
scanf("%lf",&h);
bmi=w/(h*h);
printf("你的BMI指數=%.2lf 您的體重:",bmi);
if(bmi<19)
{
printf("偏低! ");
}
elseif(bmi>=19&&bmi<25)
{
printf("健康 ");
}
elseif(bmi>=25&&bmi<30)
{
printf("超重! ");
}
elseif(bmi>=30&&bmi<39)
{
printf("嚴重超重! ");
}
elseif(bmi>=40)
{
printf("極度超重! ");
}
printf("體重指數: 19以下體重偏低 19-25健康體重 25-30超重 30-39嚴重超重 40及40以上極度超重 ");
return0;
}
D. 用C語言編寫程序:輸入體重和身高,輸出體重指數BMI
例子如下:
知識擴展:
BMI指數(即身體質量指數,簡稱體質指數又稱體重,英文為Body Mass Index,簡稱BMI),是用體重公斤數除以身高米數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。主要用於統計用途,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。
BMI值原來的設計是一個用於公眾健康研究的統計工具。當我們需要知道肥胖是否對某一疾病的致病原因時,我們可以把病人的身高及體重換算成BMI值,再找出其數值及病發率是否有線性關聯。不過,隨著科技進步,現時BMI值只是一個參考值。要真正量度病人是否肥胖,還需要利用微電力量度病人的阻抗,以推斷病者的脂肪厚度。因此,BMI的角色也慢慢改變,從醫學上的用途,變為一般大眾的纖體指標。
E. c語言編寫程序輸入莫人身高體重,按公式確定體重是否為標准過胖過瘦
男性:(身高cm-80)×70﹪=標准體重
女性:(身高cm-70)×60﹪=標准體重
F. c語言編程實現根據某人的身高和體重判斷其身體指數
很簡單,只是需要接受兩個鍵盤輸入的值,做一個自定義條件判斷輸出不同狀態。這應該是老師給你的作業,目的還是訓練你自己,我們幫你完成對你沒什麼好處。
// 以下是參考
//一個簡單的標准:身體指數與體重、身高的關系為: 身體指數 t=w/(h*h);其中w為體重,h為身高 當t<18時,偏瘦。 當18<=t<25時,正常體重。 當25<=t<27時,超重。 當t>=27時,肥胖。
int main()
{
int t = 0;
float h = 0.0, w = 0.0;
scanf("請輸入你的體身高(單位:m)和體重(單位:kg):%f%f", &h, &w);
t = w / (h * h);
if (t < 18)
{
printf("偏瘦!");
}
else if (t >= 18 && t <25)
{
printf("正常體重!");
}
else if (t >= 25 && t < 27)
{
printf("超重!");
}
else if (t >= 27)
{
printf("肥胖!");
}
return 0;
}
個性簽名:3011
G. 編程,根據用戶從鍵盤輸入一個成年人的身高和體重,來判斷是否是標准體型.
clear
input "請輸入身高cm" to sg
input "請輸入體重kg" to tz
do case
case sg<150
?"特殊體型"
case tz=sg-150
?"標准"
case tz>sg-150
?"過胖"
case tz<sg-150
?"過瘦"
endcase
return
H. C語言編寫程序:輸入體重和身高,輸出體重指數BMI
#include<stdio.h>
#include<conio.h>
intmain(void){
floath,w,bmi;
printf("身高(m):");
scanf("%f",&h);
printf("體重(kg):");
scanf("%f",&w);
bmi=w/(h*h);
printf("BMI:%f ",bmi);
getch();/*屏幕暫留*/
return0;
}
運行結果
I. 編寫C語言,根據用戶輸入的身高(單位:米)和體重(單位:公斤),計算
#include <stdio.h>
int main()
{
float height=0;
float weight=0;
float result=0;
printf("請輸入身高和體重:");
scanf("%f %f",&height,&weight);
result=weight/(height*height);
printf("你的體重指數為%.2f\n",result);
if(result<25.0)
printf("正常");
else
printf("肥胖");
return 0;
}