#include
int main()
{
char g,s,d;
int f,m;
float a,h;
scanf("%c\n",&g);
scanf("%d%d\n",&f,&m);
scanf("%c\n",&s);
scanf("%c",&d);
if(s=='Y'&&d=='Y')
{
a=0.035;
}
else if(s=='Y'&&d=='N')
{
a=0.02;
}
else if(s=='N'&&d=='Y')
{
a=0.015;
}
else if(s=='N'&&d=='N')
{
a=0.0;
}
if(g=='F')
{
h=(f*0.93+m)/2*(1+a);
}
else if(g=='M')
{
h=(f+m)*0.54*(1+a);
}
printf("%f",h);
}
//预测身高,显示解答错误
//想知道哪里错了
人家给的是0.923,如果还有错误,我估计是输入的错误,%d%d 中间要加一个空格
h=(f*0.93+m)/2*(1+a);
#include <stdio.h>
int main()
{
char g, s, d;
int f, m;
float h;
scanf("%c", &g); // 性别M/F
scanf("%d %d",&f, &m); // 父母身高
getchar();
scanf("%c", &s); // 是否热爱运动
getchar();
scanf("%c", &d); // 是否有良好饮食习惯
if (g == 'M')
{
h = (f + m) * 0.54;
}
if (g == 'F')
{
h = (f * 0.923 + m) / 2;
}
if(s=='Y' && d=='Y')
{
h = h * 1.035;
}else if(s == 'Y')
{
h = h * 1.02;
}else if(d == 'Y')
{
h = h * 1.015;
}
printf("%.4f",h);
return 0;
}