C语言实现世界卫生组织标准体重计算器
#include <stdio.h>
int main() { char gender; // 性别 int height; // 身高(cm) double weight; // 实际体重(kg) double standard_weight; // 标准体重
// 提示用户输入信息
printf("请输入您的性别(M表示男性,F表示女性):");
scanf("%c", &gender);
printf("请输入您的身高(cm):");
scanf("%d", &height);
printf("请输入您的实际体重(kg):");
scanf("%lf", &weight);
// 根据性别计算标准体重
if (gender == 'M' || gender == 'm') {
standard_weight = (height - 80) * 0.7;
} else if (gender == 'F' || gender == 'f') {
standard_weight = (height - 70) * 0.6;
} else {
printf("性别输入有误!\n");
return 0;
}
// 输出标准体重并判断体重建议
printf("您的标准体重为:%.2lf kg\n", standard_weight);
if (weight >= standard_weight * 0.9 && weight < standard_weight * 1.1) {
printf("您的体重正常!\n");
} else if (weight < standard_weight * 0.9) {
printf("您的体重过轻!\n");
} else if (weight < standard_weight * 1.2) {
printf("您的体重过重!\n");
} else {
printf("您的体重严重不足或肥胖!\n");
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/kFEo 著作权归作者所有。请勿转载和采集!