if(diet=='Y')代码块不应该放在if(sports=='Y')代码块中吧?难道必须有良好运动习惯的人,同时有良好饮食习惯才对身高有帮助吗???
1、是否有运动习惯与是否有良好饮食习惯是并列的,不应该嵌套;
2、两次计算的身高基数要一致。
建议修改为如下:
float rate = 1.0;
if (sports == 'Y'){
rate += 0.02;
}
if(diet == 'Y'){
rate += 0.015;
}
manHeight *= rate;
womanHeight *= rate;