奚嘉嘉是位爱美的女孩,身高165cm,体重52.5kg,可还是为保持身材错过了好多口福。实际上,保持健康和快乐,无论胖瘦都是美。当然太胖或太瘦可能对健康不利,适当注意即可。我们要为奚嘉嘉这样的爱美女孩设计一个程序,提供身体、体重,给出建议。女性的标准体重是:身高(厘米)-100= 标准体重(公斤),超过标准体重20%以上者为肥胖,低于标准体重20%的为偏瘦,在肥胖与偏瘦之间为正常。
Input
身高(cm)与体重(kg)值,身高整数,体重是小数
Output
肥胖时输出high,正常时输出normal,偏瘦要输出low。(注意全用小写)
Sample Input
165 52.5
Sample Output
normal
#include<iostream>
using namespace std;
int main()
{
int height;
double weight,a,b;
cout<<"请输入身高和体重:"<<endl;
cin>>height>>weight;
a=height-100;
if(a>weight)
{
b=a-weight;
if(b>a*0.2)
{
cout<<"high"<<endl;
}else
cout<<"normal"<<endl;
}
else if(a<weight)
{
b=weight-a;
if(b<a*0.2)
{
cout<<"low"<<endl;
}else
cout<<"normal"<<endl;
}
return 0;
}
运行结果:
心得体会:和老师的答案相比虽然有些麻烦,但是感觉锻炼了逻辑思维。。。当时就是这样想的,(标准体重-输入体重)/标准体重和0.2比较。当时没有注意到标准体重和输入体重谁大谁小谁减谁的问题,这是改后的答案。