根据遗传、健康饮食习惯和体育锻炼的影响因素预测成人身高

该程序根据遗传、饮食习惯和体育锻炼来预测成人的身高。男性和女性的身高通过父母身高公式计算,健康饮食可增加1.5%身高,不同级别的体育锻炼分别能增加1%或2%。用户输入性别、父母身高、运动频率和饮食习惯,程序将输出预测的未来身高。
摘要由CSDN通过智能技术生成

统计分析表明,影响成人身高的因素有:遗传、健康饮食习惯和体育锻炼。
遗传影响:
设faHeight为父亲身高,moHeight为母亲身高,身高预测公式为:
男性成人身高=(faHeight+moHeight)*0.54
女性成人身高=(faHeight*0.923+moHeight)/2
饮食:如果有良好的健康包含习惯,身高可增加1.5%
体育锻炼:如果喜爱并经常进行体育锻炼,身高可增加2%;少量体育锻炼,身高可增加1%;几乎不进行体育锻炼,没有增加率。
键盘输入用户性别(输入字符F或M表示男女,字符型)、父母身高(单位cm,浮点型)、是否健康饮食(输入字符Y或N,字符型)、是否热爱体育锻炼(输入3/2/1表示经常/少量/几乎不,整型),输出预测身高。

#include<stdio.h>
int main()
{
	char a,e;
	double b,c,k,j,g,r;
	int d;
	printf("Boys(M) or girl(F):");
	scanf("%c",&a);
	printf("Input father height(cm):");
	scanf("%lf",&b);
	printf("Input mother height(cm):");
    scanf("%lf",&c);
	printf("Do you like sports(3/2/1):");
	scanf("%d",&d);
	getchar();
    printf("Do you have a good habit of diet(Y/N):");
	scanf("%c",&e);
	switch(a)
	{
		case'm':
		case'M':j=(b+c)*0.54;break;
		case'f':
    	case'F':j=(b*0.923+c)/2;break;
	}
	switch(e)
	{
		case'y':
    	case'Y':g=1.015;break;
		case'n':
		case'N':g=1;break;
	}
	switch(d)
	{
	    case 3:r=1.02;break;
		case 2:r=1.01;break;
		case 1:r=1;break;
	}
    k=j*g*r;
    printf("Your future height will be %0.2lf(cm)\n",k);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Angostura

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值