天天育儿网,内容丰富有趣,生活中的好帮手!
天天育儿网 > c语言中输出姓名身高 c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=

c语言中输出姓名身高 c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=

时间:2019-12-08 08:03:09

相关推荐

c语言中输出姓名身高 c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=

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 女生身高=》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。