返回首页

求教一个c语言程序,有用户输入体重,身高,性别,用体重身高公式判别是否健康,怎么输入。

67 2023-11-08 04:05 admin

求教一个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;

}

发一下计算公式。

题目要求,计算公式什么的说下啊