问题及代码:
/*
*copyright(c++)2016,烟台大学计算机学院
*All rights reserved.
*文件名称:77.cpp
*作 者:董凯琦
*完成日期:2016年3月8日
*版 本 号:v1.0
*问题描述:输入成年男子的身高high和体重weight,计算出标准体重以及判断体重是否正常
*输入描述:high,weight,代表成年男子的身高体重
*程序输出:一个数代表标准体重,描述代表该成年男子体重情况
*/
#include <iostream>
using namespace std;
int main()
{
int high,weight;//定义该成年男性的身高和体重
int mWeight;//定义标准体重;
cin>>high>>weight;
mWeight=high-100;//计算出该成年男子身高对应的标准体重
cout<<"标准体重为:"<<mWeight<<endl;
if(weight<mWeight*0.8) //判断该男子的体重是否正常
cout<<"超轻"<<endl;
else if(weight>mWeight*1.2)
cout<<"超重"<<endl;
else
cout<<"正常"<<endl;
return 0;
}
运行结果:
<img src="https://img-blog.csdn.net/20160308201846902?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
知识点总结:
从这个程序中,进一步巩固了利用C++解决简单问题的认识,学会了如何利用C++来编辑,进一步加强了cin以及cout的用法和条件语句的利用。
学习心得:
刚开始接触这道问题时,遇到了无论怎样输入都会出现“正常”这个结果的问题。纠结了好一阵,最后通过求助同学才发现原来是程序中求标准体重的语句位置不对,而且条件语句中的条件写的不对。经过这次测验我深刻认识到了细节问题不能忽略啊!下次我会格外注意!我相信经过我的不断改进与努力,写出来的程序会越来越棒的!^_^