作者在 2011-04-15 22:49:36 发布以下内容
根据科学统计,可以用下列公式预测一个人成年后的身高:
男孩:成年后身高(h)等于父亲身高(hf)加上母亲身高(hm)的和再乘以0.52;如果后天营养良好,则在此基础上再增加1.5%;如果喜欢运动,则再增加2%。最佳状况是h=(hf+hm)*0.52*(1+1.5%)*(1+2%).
女孩:成年后升高等于父亲身高乘以0.923加上母亲身高的和再乘以0.5;如果后天营养良好,则在此基础上再增加1.5%;如果喜欢运动,则再增加2%。最佳状况是h=(hf*0.923+hm)*0.5*(1+1.5%)*(1+2%).
程序如下:
//身高预测
#include <stdio.h>
void main()
{
int sex,food,sport;
double h,hf,hm;
scanf("%d%d%d%lf%lf",&sex,&food,&sport,&hf,&hm);
if(sex==1)//这里是“==”不是“=”
h=(hf+hm)*0.52;
else
h=(hf*0.923+hm)*0.5;
if(food==1)
h=h*(1+0.015);
if(sport==1)
h*=(1+0.02);
printf("h=%g\n",h);
}
希望大家喜欢,呵呵。#include <stdio.h>
void main()
{
int sex,food,sport;
double h,hf,hm;
scanf("%d%d%d%lf%lf",&sex,&food,&sport,&hf,&hm);
if(sex==1)//这里是“==”不是“=”
h=(hf+hm)*0.52;
else
h=(hf*0.923+hm)*0.5;
if(food==1)
h=h*(1+0.015);
if(sport==1)
h*=(1+0.02);
printf("h=%g\n",h);
}