任务代码:
#include <stdio.h>
#include <math.h>
int main()
{
float fHeight,fStandar_Weight,fActual_Weight;
printf("此运用的目的是检测你体重是否处于正常范围!\n");
printf("请输入你的身高(cm):\n");
scanf("%f",&fHeight);
printf("请输入你的体重(kg):\n");
scanf("%f",&fActual_Weight);
//关于非法输入的判断
if(fHeight<=0||fHeight>250)
{
printf("非法输入!宁输入的身高不属于人类正常范围!");
return 0;
}
if(fActual_Weight<=0||fActual_Weight>300)
{
printf("非法输入!宁输入的体重不属于人类正常范围!");
return 0;
}
//标准体重计算
fStandar_Weight=fHeight-100;
if(fActual_Weight<=fStandar_Weight*1.2||fActual_Weight<=fStandar_Weight*0.8)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重符合标准范围!");
}
if(fActual_Weight>fStandar_Weight*1.2)