㈠ 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;
}
㈡ 編寫C語言 編寫一個體重測量,要求當輸入10個人的身高和體重後計算出體重指數 體重指數=體重(k
#include<stdio.h>
#define N 10
int main(){
float h[N],w[N],e,t;
int i;
for(i=0; i<N; i++){
printf("輸入第%d個人的身高(cm)和體重(kg):",i+1);
scanf("%f%f",&h[i],&w[i]);
}
for(i=0; i<N; i++){
t=h[i]/100;
e=w[i]/(t*t);
if(e<18) printf("身高:%6.2fcm,體重:%6.2kgf——偏瘦\n", h[i],w[i]);
else if(e<25) printf("身高:%6.2fcm,體重:%6.2fkg——正常體重\n",h[i],w[i]);
else if(e<30) printf("身高:%6.2fcm,體重:%6.2fkg——微度肥胖\n",h[i],w[i]);
else if(e<35) printf("身高:%6.2fcm,體重:%6.2fkg——輕度肥胖\n",h[i],w[i]);
else printf("身高:%6.2fcm,體重:%6.2fkg——重度肥胖\n",h[i],w[i]);
}
}
㈢ 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
㈣ 求教一個c語言程序,有用戶輸入體重,身高,性別,用體重身高公式判別是否健康,怎麼輸入。
准備
需要的信息和輸出的信息
printf("請輸入, 體重, 身高, 性別");
scanf("%f%f%d",&weight, &height, &sex);
printf("您的身體健康");
printf("您的身體不健康");
#include <stdio.h>
void main()
{
//定義變數
float weight, height;
int sex, health;
//sex: 1表示男,0表示女
//health: 1健康, 0不健康
printf("請輸入, 體重, 身高, 性別");
scanf("%f%f%d",&weight,&height,&sex);
if(sex == 1)
{
//health = 男生體重身高判別式;
}
else
{
//health = 女生體重身高判別式;
}
// 然後判斷health是否為1
if(health == 1)
{
printf("您的身體很健康");
}
else
{
printf("您的身體並不健康");
}
}
㈤ C語言:輸入身高和體重,按照。體質指數(BMI)=體重(KG)除以身高(m)的平方
#include<stdio.h>
intmain()
{
floatw,h,BIM;
scanf("%f%f",&w,&h);
w/=2;
h/=100;
BIM=w/h*w/h;
printf("Weight:%.2fkg Height:%.2fm ",w,h);
if(BIM<18.5)
printf("Yourbodyistoothin.");
elseif(BIM<=24)
printf("Yourbodyisnormal.");
else
printf("Yourbodyistoofat.");
return0;
}
(5)c語言身高體重測試擴展閱讀
判斷BMI是否正常
#include<stdio.h>
#include<string.h>
intmain()
{
charname[100],NAME[200][200],*BMI,sex,ti;//定義姓名、BMI類型為字元串引用數組以及定義字元變數性別、體質
intyear,mon,day,i=0,l;//定義出生年月日、及變數i、l
doublenumber,high,weight,high_y,low_y,n[100];//定義學號、身高、體重、高壓、低壓變數以及n
printf("請輸入每個同學的學號姓名性別(M/F)出生年月日身高(米)體重(公斤)是否過敏體質(Y/N)高壓低壓 ");
//freopen("out.txt","w",stdout);
while(~scanf("%lf%s%c%d%d%d%lf%lf%c%lf%lf",&number,&name,&sex,&year,&mon,&day,&high,&weight,&ti,&high_y,&low_y))
{
if(weight/(high*high)>=18.5&&weight/(high*high)<=23.9)//判斷其BMI是否正常
BMI="Mem";
elseif(weight/(high*high)<18.5)
BMI="Low";
else
BMI="High";
printf("學號:%.0lf姓名:%s性別:%c出生年月:%d/%d/%d身高:%.2f體重:%g是否過敏體質:%c高壓:%.0f低壓:%.0fBMI:%s ",number,name,sex,year,mon,day,high,weight,ti,high_y,low_y,BMI);
if(BMI!="Mem")//若其BMI其正常,執行如下
{i++;
strcpy(NAME[i],name);//將那麼的值復制給NAME
n[i]=number;//將number的值賦給n
}
}
printf("BMI不正常的同學: ");//輸出BMI不正常的同學的學號以及姓名
for(l=i;l>0;l--)
printf("學號:%.0lf姓名:%s ",n[l],NAME[l]);
return0;
}
㈥ c語言判斷身高
#include<stdio.h>
intBMI(floatn,floatm);
intmain()
{
floath,w;
printf("輸入身高:(m) ");
scanf("%f",&h);
printf("輸入體重:(kgs) ");
scanf("%f",&w);
BMI(h,w);
return0;
}
intBMI(floatheight,floatweight)
{
//體質指數(BMI)=體重(kg)÷身高^2(m),中國標准
floatbmi;
bmi=weight/(height*height);
if(bmi<18.5)
printf("BMI:%.1f過輕 ",bmi);
elseif(bmi>=18.5&&bmi<=23.9)
printf("BMI:%.1f正常 ",bmi);
elseif(bmi>=24&&bmi<=27)
printf("BMI:%.1f過重 ",bmi);
elseif(bmi>=28&&bmi<=32)
printf("BMI:%.1f肥胖 ",bmi);
else
printf("BMI:%.1f非常肥胖 ",bmi);
return0;
}
不知道是否滿足你的需求,請完善題目謝謝
㈦ C語言:輸入身高和體重,按照。體質指數(BMI)=體重(KG)除以身高(m)的平方
#include<stdio.h>
intmain()
{
floatw,h,BIM;
scanf("%f%f",&w,&h);
w/=2;
h/=100;
BIM=w/h*w/h;
printf("Weight:%.2fkg Height:%.2fm ",w,h);
if(BIM<18.5)
printf("Yourbodyistoothin.");
elseif(BIM<=24)
printf("Yourbodyisnormal.");
else
printf("Yourbodyistoofat.");
return0;
}
(7)c語言身高體重測試擴展閱讀
判斷BMI是否正常
#include<stdio.h>
#include<string.h>
intmain()
{
charname[100],NAME[200][200],*BMI,sex,ti;//定義姓名、BMI類型為字元串引用數組以及定義字元變數性別、體質
intyear,mon,day,i=0,l;//定義出生年月日、及變數i、l
doublenumber,high,weight,high_y,low_y,n[100];//定義學號、身高、體重、高壓、低壓變數以及n
printf("請輸入每個同學的學號姓名性別(M/F)出生年月日身高(米)體重(公斤)是否過敏體質(Y/N)高壓低壓 ");
//freopen("out.txt","w",stdout);
while(~scanf("%lf%s%c%d%d%d%lf%lf%c%lf%lf",&number,&name,&sex,&year,&mon,&day,&high,&weight,&ti,&high_y,&low_y))
{
if(weight/(high*high)>=18.5&&weight/(high*high)<=23.9)//判斷其BMI是否正常
BMI="Mem";
elseif(weight/(high*high)<18.5)
BMI="Low";
else
BMI="High";
printf("學號:%.0lf姓名:%s性別:%c出生年月:%d/%d/%d身高:%.2f體重:%g是否過敏體質:%c高壓:%.0f低壓:%.0fBMI:%s ",number,name,sex,year,mon,day,high,weight,ti,high_y,low_y,BMI);
if(BMI!="Mem")//若其BMI其正常,執行如下
{i++;
strcpy(NAME[i],name);//將那麼的值復制給NAME
n[i]=number;//將number的值賦給n
}
}
printf("BMI不正常的同學: ");//輸出BMI不正常的同學的學號以及姓名
for(l=i;l>0;l--)
printf("學號:%.0lf姓名:%s ",n[l],NAME[l]);
return0;
}
㈧ 用C語言編寫程序:輸入體重和身高,輸出體重指數並根據計算值參照判斷標准評定體重情況
#include<stdio.h>
intmain()
{floath,w,bmi;
scanf("%f%f",&w,&h);
bmi=w/(h*h);
printf("BMI=%.1f",bmi);
if(bmi<18.5)printf("消瘦
");
elseif(bmi<25)printf("正常
");
elseif(bmi<30)printf("超重
");
elseprintf("肥胖
");
return0;
}
㈨ 用C語言編寫程序:輸入體重和身高,輸出體重指數BMI
例子如下:
知識擴展:
BMI指數(即身體質量指數,簡稱體質指數又稱體重,英文為Body Mass Index,簡稱BMI),是用體重公斤數除以身高米數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。主要用於統計用途,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。
BMI值原來的設計是一個用於公眾健康研究的統計工具。當我們需要知道肥胖是否對某一疾病的致病原因時,我們可以把病人的身高及體重換算成BMI值,再找出其數值及病發率是否有線性關聯。不過,隨著科技進步,現時BMI值只是一個參考值。要真正量度病人是否肥胖,還需要利用微電力量度病人的阻抗,以推斷病者的脂肪厚度。因此,BMI的角色也慢慢改變,從醫學上的用途,變為一般大眾的纖體指標。
㈩ 用C語言,輸入某人的身高和體重後判斷體重程度
判斷標准
BMI指數(英文為Body Mass Index,簡稱BMI),是用體重千克數除以身高米數的平方得出的數字,是國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。[1]