#include<stdio.h>
int main()
{
int key1,key2,key3,sex;
double Weight1,Weight2,Baby_Weight1,Baby_Weight2,Month_age,Baby_Weight3,age,height,Kid_Weight1,Kid_Weight2,Kid_Weight3;
printf("\n欢迎进入测试\n对12岁以下的人测量请按\"1\",对12岁以上的人测量请按\"2\"。\n");
scanf("%d",&key1);
if(key1==1)//对十二岁以下的人测试
{
printf("\n未满一周岁请按\"1\",满一周岁请按\"2\"\n");
scanf("%d",&key2);
if(key2==1)//对为满一周岁的人进行测试
{
printf("\n孩子为1--6个月请按\"1\",孩子为6--12个月请按\"2\"。\n");
scanf("%d",&key3);
if(key3==1)//对一到六个月的人进行测试
{
printf("\n请依次输入孩子的实际体重(千克),出生体重(千克),以及月龄\n");
scanf("%f%f%f",&Baby_Weight1,&Baby_Weight2,&Month_age);
Baby_Weight3=Baby_Weight2+0.6*Month_age;
if(Baby_Weight1>0.9*Baby_Weight3&&Baby_Weight1<Baby_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Baby_Weight1>=Baby_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else if(key3==2)//对六个月到有一年的孩子进行测试
{
printf("\n请依次输入孩子的实际体重(千克),出生体重(千克),以及月龄\n");
scanf("%f%f%f",&Baby_Weight1,&Baby_Weight2,&Month_age);
Baby_Weight3=Baby_Weight2+Month_age*0.5;
if(Baby_Weight1>0.9*Baby_Weight3&&Baby_Weight1<Baby_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Baby_Weight1>=Baby_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else
printf("\n输入错误\n");
}
else if(key2==2)//对一到十二年的人进行测试
{
printf("\n请依次输入您孩子的年龄以及实际体重(千克)\n");
scanf("%f%f",&age,&Kid_Weight1);
Kid_Weight3=(8+2*age);
if(Kid_Weight1>0.9*Kid_Weight3&&Kid_Weight1<Kid_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Kid_Weight1>=Kid_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else
printf("\n输入错误\n");
}
else if(key1==2)//对十二岁以上的人进行测试
{
printf("\n男性请输入\"1\",女性请输入\"2\"。\n");
scanf("%d",&sex);
if(sex==1)//对十二岁以上的男性进行测试
{
printf("\n请依次输入您的身高(厘米)以及实际体重(千克)\n");
scanf("%f%f",&height,&Weight1);
Weight2=height-105;
if((Weight1>(0.9*Weight2))&&(Weight1<(1.1*Weight2)))//标准判断
{
printf("\n恭喜!您非常标准!\n");
}
else if(Weight1>=(1.1*Weight2))
{
printf("\n抱歉!您偏重!\n");
}
else
printf("\n抱歉!您偏轻!\n");
}
else if(sex==2)//对十二岁以上的女性进行测试
{
printf("\n请依次输入您的身高(厘米)以及实际体重(千克)\n");
scanf("%f%f",&height,&Weight1);
Weight2=height-100;
if(Weight1>0.9*Weight2&&Weight1<Weight2*1.1)//标准判断
{
printf("\n恭喜!您非常标准!\n");
}
else if(Weight1>=Weight2*1.1)
{
printf("\n抱歉!您偏重!\n");
}
else
printf("\n抱歉!您偏轻!\n");
}
else
printf("\n对不起输入有误\n");
}
else
printf("\n对不起输入错误\n");
return 0;
}
int main()
{
int key1,key2,key3,sex;
double Weight1,Weight2,Baby_Weight1,Baby_Weight2,Month_age,Baby_Weight3,age,height,Kid_Weight1,Kid_Weight2,Kid_Weight3;
printf("\n欢迎进入测试\n对12岁以下的人测量请按\"1\",对12岁以上的人测量请按\"2\"。\n");
scanf("%d",&key1);
if(key1==1)//对十二岁以下的人测试
{
printf("\n未满一周岁请按\"1\",满一周岁请按\"2\"\n");
scanf("%d",&key2);
if(key2==1)//对为满一周岁的人进行测试
{
printf("\n孩子为1--6个月请按\"1\",孩子为6--12个月请按\"2\"。\n");
scanf("%d",&key3);
if(key3==1)//对一到六个月的人进行测试
{
printf("\n请依次输入孩子的实际体重(千克),出生体重(千克),以及月龄\n");
scanf("%f%f%f",&Baby_Weight1,&Baby_Weight2,&Month_age);
Baby_Weight3=Baby_Weight2+0.6*Month_age;
if(Baby_Weight1>0.9*Baby_Weight3&&Baby_Weight1<Baby_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Baby_Weight1>=Baby_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else if(key3==2)//对六个月到有一年的孩子进行测试
{
printf("\n请依次输入孩子的实际体重(千克),出生体重(千克),以及月龄\n");
scanf("%f%f%f",&Baby_Weight1,&Baby_Weight2,&Month_age);
Baby_Weight3=Baby_Weight2+Month_age*0.5;
if(Baby_Weight1>0.9*Baby_Weight3&&Baby_Weight1<Baby_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Baby_Weight1>=Baby_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else
printf("\n输入错误\n");
}
else if(key2==2)//对一到十二年的人进行测试
{
printf("\n请依次输入您孩子的年龄以及实际体重(千克)\n");
scanf("%f%f",&age,&Kid_Weight1);
Kid_Weight3=(8+2*age);
if(Kid_Weight1>0.9*Kid_Weight3&&Kid_Weight1<Kid_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Kid_Weight1>=Kid_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else
printf("\n输入错误\n");
}
else if(key1==2)//对十二岁以上的人进行测试
{
printf("\n男性请输入\"1\",女性请输入\"2\"。\n");
scanf("%d",&sex);
if(sex==1)//对十二岁以上的男性进行测试
{
printf("\n请依次输入您的身高(厘米)以及实际体重(千克)\n");
scanf("%f%f",&height,&Weight1);
Weight2=height-105;
if((Weight1>(0.9*Weight2))&&(Weight1<(1.1*Weight2)))//标准判断
{
printf("\n恭喜!您非常标准!\n");
}
else if(Weight1>=(1.1*Weight2))
{
printf("\n抱歉!您偏重!\n");
}
else
printf("\n抱歉!您偏轻!\n");
}
else if(sex==2)//对十二岁以上的女性进行测试
{
printf("\n请依次输入您的身高(厘米)以及实际体重(千克)\n");
scanf("%f%f",&height,&Weight1);
Weight2=height-100;
if(Weight1>0.9*Weight2&&Weight1<Weight2*1.1)//标准判断
{
printf("\n恭喜!您非常标准!\n");
}
else if(Weight1>=Weight2*1.1)
{
printf("\n抱歉!您偏重!\n");
}
else
printf("\n抱歉!您偏轻!\n");
}
else
printf("\n对不起输入有误\n");
}
else
printf("\n对不起输入错误\n");
return 0;
}