题目描述
下面是以父母的身高推算其子女成人后的身高的公式: 未来儿子的身高 =(父身高+母身高)×1.087÷2 未来女儿的身高 =(父身高×0.973+母身高)÷2 输入父母的身高和要推算的孩子的性别,求出孩子的推算身高?
输入格式
一行3个数 m,n(两个浮点数,double定义),p(整数)分别表示父亲、母亲的身高和孩子的性别(p=1为男孩,p=0为女孩)。
输出格式
一个浮点数,表示孩子的推算身高(保留小数位2位)
样例输入
1.80 1.60 1
样例输出
1.85
数据规模与约定
时间限制:1s
空间限制:256MB
#include<iostream>
#include<cstdio>
using namespace std;
int main() {
double m, n;
int p;
cin >> m >> n >> p;
switch (p) {
case 1: {
printf("%.2f", (m + n) * 1.087 / 2.0);
break;
}
case 0: {
printf("%.2f", (m * 0.973 + n) / 2.0);
}
}
return 0;
}