你最近变胖了没有?
真不知道下面这个公式是穿衣服后的毛重,还是洗澡时脱光光后的净重。#include <stdio.h>
main()
{
float high,weight,bzweight,bl,bzhigh,bzlow;
int flag;
printf("世卫计算标准体重方法:\n");
printf("男性:(身高cm-80)×70﹪=标准体重 女性:(身高cm-70)×60﹪=标准体重\n");
printf("标准体重正负10﹪为正常体重\n");
printf("标准体重正负10﹪~ 20﹪为体重过重或过轻\n");
printf("标准体重正负20﹪以上为肥胖或体重不足\n\n");
printf("请输入您的体重(kg)和身高(cm):");
scanf("%f%f",&weight,&high);
printf("请输入您的性别(1为男,2为女):");
scanf("%d",&flag);
if(flag==1)bzweight=(high-80)*0.7;
else if(flag==2)bzweight=(high-70)*0.6;
else
{
printf("输入有误!") ;
return 0;
}
bl=(weight-bzweight)/bzweight;
bzlow=bzweight*0.9;
bzhigh=bzweight*1.1;
if(bl>=-0.1&&bl<=0.1)
printf("标准体重为%.2fkg,正常体重范围是%.2fkg-%.2fkg,您的体重正常!",bzweight,bzlow,bzhigh);
else if(bl>=-0.2&&bl<-0.1)
printf("标准体重为%.2fkg,正常体重范围是%.2fkg-%.2fkg,您的体重偏瘦!",bzweight,bzlow,bzhigh);
else if(bl<=0.2&&bl>0.1)
printf("标准体重为%.2fkg,正常体重范围是%.2fkg-%.2fkg,您的体重偏胖!",bzweight,bzlow,bzhigh);
else if(bl<-0.2)printf("标准体重为%.2f,正常体重范围是%.2f-%.2f,您的体重超瘦!",bzweight,bzlow,bzhigh);
else printf("标准体重为%.2f,正常体重范围是%.2f-%.2f,您的体重超胖!",bzweight,bzlow,bzhigh);
}