#include <stdio.h>

int main() { char gender; // 性别 int height; // 身高(单位:厘米) float weight; // 实际体重(单位:千克) float standard_weight; // 标准体重 float lower_limit; // 正常体重下限 float upper_limit; // 正常体重上限

printf("请输入您的性别(M表示男性,F表示女性):");
scanf("%c", &gender);

printf("请输入您的身高(单位:厘米):");
scanf("%d", &height);

printf("请输入您的实际体重(单位:千克):");
scanf("%f", &weight);

if (gender == 'M')
{
    standard_weight = (height - 80) * 0.7;
}
else if (gender == 'F')
{
    standard_weight = (height - 70) * 0.6;
}
else
{
    printf("性别输入错误!\n");
    return 0;
}

printf("您的标准体重为:%.1f千克\n", standard_weight);

lower_limit = standard_weight * 0.9;
upper_limit = standard_weight * 1.1;

if (weight >= lower_limit && weight < standard_weight)
{
    printf("您的体重正常!\n");
}
else if (weight >= standard_weight && weight < upper_limit)
{
    printf("您的体重过重或者肥胖!\n");
}
else if (weight >= upper_limit)
{
    printf("您的体重严重不足或者肥胖!\n");
}
else if (weight < lower_limit)
{
    printf("您的体重过轻或者体重过重!\n");
}

return 0;

}

C语言计算标准体重:BMI计算器

原文地址: https://www.cveoy.top/t/topic/kFCp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录