⑴ c語言。。。。。。初學者,不要用太高深的函數,大一。。。。。。。。。..體型判斷。判斷某人是否屬於
#include<stdio.h>
intmain(){
doublet,w,h;
scanf("%lf%lf",&w,&h);
t=w/h;
if(t<18){
printf("體型輕 ");//如果t<18就執行並結束判斷,否則進入下一個elseif
}elseif(18<=t&&t<=25){
printf("正常體型 ");//如果18<=t<=25就執行並結束判斷,否則進入下一個elseif
}elseif(25<=t&&t<27){
printf("超重體型 ");//如果25<=t<27就執行並結束判斷,否則進入下一個elseif
}elseif(t>=27){
printf("肥胖體型 ");//如果t>=27就執行並結束判斷,否則結束判斷
}
}
⑵ 用C語言編寫程序:輸入體重和身高,輸出體重指數BMI
例子如下:
知識擴展:
BMI指數(即身體質量指數,簡稱體質指數又稱體重,英文為Body Mass Index,簡稱BMI),是用體重公斤數除以身高米數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。主要用於統計用途,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。
BMI值原來的設計是一個用於公眾健康研究的統計工具。當我們需要知道肥胖是否對某一疾病的致病原因時,我們可以把病人的身高及體重換算成BMI值,再找出其數值及病發率是否有線性關聯。不過,隨著科技進步,現時BMI值只是一個參考值。要真正量度病人是否肥胖,還需要利用微電力量度病人的阻抗,以推斷病者的脂肪厚度。因此,BMI的角色也慢慢改變,從醫學上的用途,變為一般大眾的纖體指標。
⑶ c語言 計算肥胖度 輸入 身高 和體重 的那種 (身高cm-100)*0.9=標准體重(標准體重-0.5kg~+0.5kg都算正常
我也是新學的,錯了勿噴,還有我是手機打的,有的符號可能不是英文。。^o^#include<stdio.h>#include<math.h>main() { int a,b,c,d; printf("請依次輸入身高體重:"); scanf("%d%d",&a,&b); c=(a-100)*0.9; if(a<=c*1.1||a>=c*0.9) printf("正常"); else if(a<=c*1.2||a>=c*1.1) printf("超重"); else if(a<=c*1.4||a>=c*1.2) printf("肥胖"); }
⑷ 編寫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語言輸入年齡,性別,身高,體重,判別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(bmi<18)
{
printf("體重偏瘦!");
}
else
if(bmi>=18&&bmi<25)
{
printf("體重正常!");
}
else
if(bmi>=25&&bmi<30)
{
printf("體重超重!");
}
else
if(bmi>=30&&bmi<35)
{
printf("體重超重!");
}
if(bmi>=35)
{
printf("重度肥胖!");
}
return
0;
}
運行結果
⑹ c語言判斷肥胖類型:用我編的以下程序為什麼結果總是重度肥胖
#include<stdio.h>
void main()
{int a,b;
float x,y;
char i;
printf("請輸入您的性別<M表示男性,F表示女性:");
scanf("%c",&i);
printf("請輸入您的身高<CM>:");
scanf("%d",&a);
printf("請輸入您的體重<KG>:");
scanf("%d",&b);
if(i=='m')
x=(a-100)*0.9;
else
x=(a-100)*0.9-2.5;
y=b/(a*a)*10000;
printf("標准體重為:%7.2f\t體重指數為:%7.2f\n",x,y);
//這下面的a應該改成b吧
if(b<x-x*0.1)
printf("偏瘦\n");
else if(b>=(x-x*0.1)&&b<=(x+x*0.1))
printf("正常體重\n");
else if(b>x+x*0.1&&b<=x+x*0.2)
printf("體重超重\n");
else if(b>x+x*0.2&&b<=x+x*0.3)
printf("輕度肥胖\n");
else if(b>x+x*0.3&&b<=x+x*0.5)
printf("中度肥胖\n");
else if(b>x+x*0.5)
printf("重度肥胖\n");
}
程序其實是沒有多大的問題的,只是你的變數b被你輸成a了
⑺ 用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語言編寫一個標准身高體重自測程序
#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語言,根據用戶輸入的身高(單位:米)和體重(單位:公斤),計算
#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;
}
⑽ 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