c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.92+妈身高)÷2
答案:4信息版本:手机版
解决时间 -10-04 12:51
已解决
-10-03 22:02
c语言输出身高:男生身高=(爸身高+妈身高)×0.54
女生身高=(爸身高×0.92+妈身高)÷2
良好的生活习惯+1.5%
喜爱体育运动+2%
最佳答案
-10-03 22:37
#include
intmain()
{
doubleheight=0;
intsex;
printf("请输入您的性别:1(男)2(女):\n");
scanf("%d",&sex);
doubleheightOfFather;
doubleheightOfMother;
printf("请输入您父母的身高:\n");
scanf("%lf%lf",&heightOfFather,&heightOfMother);
if(sex==1)height=(heightOfFather+heightOfMother)*0.54;
elseheight=(heightOfFather*0.92+heightOfMother)/2.0;
printf("请问您是否有良好的生活习惯1(有)0(没有)\n");
inthave;
scanf("%d",&have);
height=height+have*height*1.5/100.0;
printf("请问您是否喜爱体育运动:1(喜欢)0(不喜欢)\n");
intlike;
scanf("%d",&like);
height=height+like*height*2.0/100.0;
printf("您的身高应该是:%lf\n",height);
return0;
}请输入您的性别:1(男 ) 2(女):
1
请输入您父母的身高:
1.78 1.56
请问您是否有良好的生活习惯 1(有) 0(没有)
1
请问您是否喜爱体育运动: 1(喜欢) 0(不喜欢)
1
您的身高应该是:1.867267
dty@ubuntu:~$ ./a.out
请输入您的性别:1(男 ) 2(女):
2
请输入您父母的身高:
1.78 1.56
请问您是否有良好的生活习惯 1(有) 0(没有)
1
请问您是否喜爱体育运动: 1(喜欢) 0(不喜欢)
1
您的身高应该是:1.655238
全部回答
1楼
-10-04 01:14
#include
voidGetMess(char*sex,float*height)
{
charch1;
printf("%s是否有良好的生活习惯:",sex);
while(scanf("%c",&ch1)!=1||!(ch1=='Y'||ch1=='y'||ch1=='N'||ch1=='n'))
{
printf("您的输入有误,请重新输入!!!\n");
while((ch1=getchar())!='\n')
continue;
printf("%s是否有良好的生活习惯:",sex);
}
getchar();
if(ch1=='Y'||ch1=='y')
{
*height=(*height)*1.015f;
}
printf("%s是否喜爱体育运动:",sex);
while(scanf("%c",&ch1)!=1||!(ch1=='Y'||ch1=='y'||ch1=='N'||ch1=='n'))
{
printf("您的输入有误,请重新输入!!!");
while((ch1=getchar())!='\n')
continue;
printf("%s是否喜爱体育运动:",sex);
}
getchar();
if(ch1=='Y'||ch1=='y')
{
*height=(*height)*1.02f;
}
}
intmain()
{
floatfather,mother,son,daughter;
printf("请分别输入爸爸身高和妈妈身高:");
scanf("%f%f",&father,&mother);
getchar();
son=(father+mother)*0.54f;
daughter=(father*0.92f+mother)/2;
GetMess("儿子",&son);
printf("儿子身高为%.2f\n",son);
GetMess("女儿",&daughter);
printf("女儿身高为%.2f\n",daughter);
return0;
}
2楼
-10-04 00:56
最后两句没懂什么意思
3楼
-10-04 00:09
#include
int main()
{
float rate, heightx, heightf, heightm;
int sex;
printf("请输入父亲和母亲的身高,用空格分开:");
scanf("%f %f",&heightf,&heightm);
printf("请输入学生的性别,1为男生,2为女生:");
scanf("%d",&sex);
if(sex==1)
rate=0.54;
else
rate=0.5;
heightx=(heightf+heightm)*rate;
printf("是否有良好的生活习惯,1为是,2为否:");
scanf("%d",&sex);
if(sex==1)
heightx*=1.015;
printf("是否喜爱体育运动,1为是,2为否:");
scanf("%d",&sex);
if(sex==1)
heightx*=1.02;
printf("预测的身高为:%f。\n",heightx);
return 0;
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯
c语言中输出姓名身高 c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.92+妈身高)÷2...
如果觉得《c语言中输出姓名身高 c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=》对你有帮助,请点赞、收藏,并留下你的观点哦!