C语言计算标准体重:BMI计算器
#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;
}
原文地址: https://www.cveoy.top/t/topic/kFCp 著作权归作者所有。请勿转载和采集!