用C语言或者C++编程

根据父母的身高可预测子女成年后的遗传身高,其预测公式如下:

男性成人时身高=(父亲身高+母亲身高)*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