求教一个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语言编写一个标准身高体重自测程序
#include <stdio.h>
int main()
{
double bmi, w, h;
printf(请输入你的体重(kg): );
scanf(%lf, &w);
printf(请输入你的身高(m) : );
scanf(%lf, &h);
升埋和 bmi = w / (h*h);
printf(你的 BMI 指数= %.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(严重超重!\n);
}
else if (bmi >= 40)
{
printf(极度液枝超重!\n);
}
printf(体重指数:\n19以下 体重偏低\n19 - 25 健康体重\n25 - 30 超重\n30 - 39 严重超重\n40及40以上极度超重\n);
return 0;
}
BMI 法
体重指数 =体重(公斤) 除 身高(米)的平方 kg/m2
正常体重 : 体重指数 = 18 - 25
超重 : 体重指数 = 25 - 30
轻度肥胖 : 体重指数 > 30
中度肥李猛丛胖 : 体重指数 > 35
重度肥胖 :体重指数 > 40
#include <stdio.h>
int main()
{
float stature=0,weight=0;
double index=0;
char x;
ctn:
printf(input stature(kg):);
scanf(%f,&stature);
printf(input weight(m):);
scanf(%f,&weight);
if(stature<=0||weight<=0)
printf(err stature<知唯=0 or weight<=0);
index=stature/(weight*weight);
if( index >= 18 && index <= 25)
printf(正常\n);
else if( index >= 25 && index <= 30)
printf(超哪樱重\n);
else if( index > 30 && index <= 35)
printf(轻度肥胖\n);
else if( index > 35 && index <=40)
printf(中度肥胖\n);
else if( index > 40)
printf(重度肥胖\n);
else
printf(不是人!\n);
getchar();
printf(go on Y or N\n);
scanf(%c,&x);
switch(x){
case 'N':
case 'n':
return 0;
case 'y':
case 'Y':
goto ctn ;
default:
return 0;
}
标准公梁困兆晌式假如是:身高橡猜念(a)-105=标准体重(b)。
那么:
#include <stdio.h>
void main{
float a=0;
float b=0;
scanf(%f,&a);
b=a-105;
printf(a=%f,b=%f,a,b);
return 0;
}
发一下计算公式。
题目要求,计算公式什么的说下啊