根据父母的身高可预测子女成年后的遗传身高,其预测公式如下:
男性成人时身高=(父亲身高+母亲身高)*0.54cm
女性成人时身高=(父亲身高*0.923+母亲身高)/2cm
已知男孩小明爸妈的身高分别175cm,162cm;
女孩小红父母的身高分别是178cm,153cm;
编写程序计算并输出小明、小红和你自己的遗传身高(要求输出结果不含小数位)。
此代码仅供参考
#include <bits/stdc++.h>
using namespace std;
struct person
{
person(double a,double b,bool c)
{
mom=a,dad=b,gb=c;
}
double mom,dad;
bool gb;
int suan_high()
{
if(!gb)
{
double ans=(mom+dad)*0.54;
return (int)ans;
}
else
{
double ans=(dad*0.923+mom)/2;
return (int)ans;
}
}
};
int main()
{
person ming(175.0,162.0,0),hong(178.0,153.0,1),my(1000.0,1000.0,0);
cout<<ming.suan_high()<<' '<<hong.suan_high()<<' '<<my.suan_high();
return 0;
}
结果:181 159 1080