错误程序改编,请大家看看还有不妥吗

奚嘉嘉是位爱美的女孩,身高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比较。当时没有注意到标准体重和输入体重谁大谁小谁减谁的问题,这是改后的答案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值