大一c语言程序设计题目:预测身高,男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.

大一c语言程序设计题目:预测身高,男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.,第1张

#include<stdio.h>

int main()

{

    double height=0

    int sex

    printf("请输入您的性别:1(男 ) 2(女):\n")

    scanf("%d",&sex)

    

    double heightOfFather

    double heightOfMother

    printf("请输入您父母的身高:\n")

    scanf("%lf %lf",&heightOfFather,&heightOfMother)

    if(sex==1) height=(heightOfFather+heightOfMother)*0.54

    else height=(heightOfFather*0.92+heightOfMother)/2.0

    

    printf("请问您是否有良好的生活习惯 1(有) 0(没有)\n")

    int  have

    scanf("%d",&have)

    height = height +have*height*1.5/100.0

    

    printf("请问您是否喜爱体育运动: 1(喜欢) 0(不喜欢)\n")

    int like

    scanf("%d",&like)

    height = height +like*height*2.0/100.0

    

    printf("您的身高应该是:%lf\n",height)

    return 0

}

请输入您的性别: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

#include<stdio.h>

void GetMess(char *sex,float *height)

{

char ch1

printf("%s是否有良好的生活习惯<Y or N>: ",sex)

while(scanf("%c",&ch1)!=1||!(ch1=='Y'||ch1=='y'||ch1=='N'||ch1=='n'))

{

printf("您的输入有误,请重新输入!!!\n")

while((ch1=getchar())!='\n')

continue

printf("%s是否有良好的生活习惯<Y or N>: ",sex)

}

getchar()

if(ch1=='Y'||ch1=='y')

{

*height=(*height)*1.015f

}

printf("%s是否喜爱体育运动<Y or N>: ",sex)

while(scanf("%c",&ch1)!=1||!(ch1=='Y'||ch1=='y'||ch1=='N'||ch1=='n'))

{

printf("您的输入有误,请重新输入!!!")

while((ch1=getchar())!='\n')

continue

printf("%s是否喜爱体育运动<Y or N>: ",sex)

}

getchar()

if(ch1=='Y'||ch1=='y')

{

*height=(*height)*1.02f

}

}

int main()

{

float father,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)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11139843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存