利用父母的身高可以对孩子成人后的身高进行预测,公式为:
男孩成人时的身高 = ( 父亲身高 + 母亲身高) * 1.08 / 2
女孩成人时的身高 = ( 父亲身高 * 0.923 + 母亲身高)/ 2
这个公式为捷克斯洛伐克人提出的,比较简便,因此流传很广。但因只考虑父母的遗传因素,所以误差范围比较大,使用价值有限。
现请你根据这个公式和给定的数据来预测一下孩子成人后的身高。
输入格式:
只有一行,为两个浮点数,加一个整数,依次代表父亲的身高、母亲的身高和孩子的性别(父母的身高大于0小于3,单位为米;最后一个整数为0时代表女孩,为1时代表男孩;测试数据保证所有输入符合上述要求)。
输出格式:
也只有一行,为根据上述公式预测的孩子的身高(单位仍然为米,要求保留2位小数)。
样例">输入样例:
1.81 1.72 1
输出样例:
1.91
代码实现:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
float f,m,c;
int gen;
scanf("%f%f%d",&f,&m,&gen);
if(gen==0)
c=(f*0.923+m)/2;
else
c=(f+m)*1.08/2;
printf("%.2f",c);
return 0;
}