C语言编程问题,初学者,麻烦简单些,谢谢(*°∀°)=3?

输入性别(0代表男性,1代表女性)、身高和体重,输出“正常体重”“体重过重”“体重过轻”“肥胖”“体重不足”。世卫计算方法:男性:(身高cm-80)×70﹪=标准体重女性... 输入性别(0代表男性,1代表女性)、身高和体重,输出“正常体重”“体重过重”“体重过轻”“肥胖”“体重不足”。
世卫计算方法:
男性:(身高cm-80)×70﹪=标准体重 女性:(身高cm-70)×60﹪=标准体重
标准体重正负10﹪为正常体重
标准体重正负10﹪~ 20﹪为体重过重或过轻
标准体重正负20﹪以上为肥胖或体重不足
展开
 我来答
喜羊羊651
2020-05-24 · TA获得超过314个赞
知道小有建树答主
回答量:1186
采纳率:76%
帮助的人:114万
展开全部

#include "stdio.h"

int main()

{

int sex,height;

float weight,bzweight;//输入体重和标准体重

printf("输入性别(0-男性,1-女性):");

scanf("%d",&sex);

printf("输入身高(cm):");

scanf("%d",&height);

printf("输入体重(kg):");

scanf("%f",&weight);

if(sex==0)

bzweight=(height-80)*0.7;

else

bzweight=(height-70)*0.6;

if(((weight-bzweight)/weight>=-0.1)&&((weight-bzweight)/weight<=0.1))

printf("正常体重\n");

else if(((weight-bzweight)/weight>0.1)&&((weight-bzweight)/weight<=0.2))

printf("体重过重\n");

else if(((weight-bzweight)/weight>-0.2)&&((weight-bzweight)/weight<-0.1))

printf("体重过轻\n");

else if((weight-bzweight)/weight>0.2)

printf("肥胖\n");

else if((weight-bzweight)/weight<=-0.2)

printf("体重不足\n");

printf("%.2f\n",(weight-bzweight)/weight);

return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式