您的位置:首页 > 编程语言 > C语言/C++

c++实验2——标准体重

2016-03-24 09:10 357 查看
一.问题及代码

成年男性的标准体重公式为:标准体重(kg)=身高(cm)−100;超标准体重20%为超重,比标准体重轻20%为超轻。请编写C++程序,输入身高和体重,完成下面的任务:

  计算出标准体重,输出体重状态(正常/超重/超轻,相应的给出提示)

<pre name="code" class="cpp">/*
* 文件名称:3.cpp*
* 作    者:董璐
* 完成日期:2016年3月24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:成年男性的标准体重公式为:标准体重(kg)=身高(cm)-100;超标准体重20%为超重,比标准体重轻20%为超轻。
* 输入描述: 输入体重求解标准体重
* 问题描述: 计算出标准体重,输出体重状态
* 程序输出:输出体重状态 (正常/超重/超轻,相应的给出提示)
* 问题分析:运用if语句
* 算法设计:
*/
#include<iostream.h>
void main()
{
double h,w,y;
cout<<"请输入您的身高(cm),体重(kg)";
cin>>h>>w;
y=h-100;
if(w>=0.8*y&&w<=1.2*y)
cout<<"正常"<<endl;
else if(w>1.2*y)
cout<<"超重"<<endl;
else if(w<0.8*y)
cout<<"超轻"<<endl;
cout<<"y="<<y<<endl;

}


二结果运行







(后两个课后做的文件名称不一样)

三.心得体会

这个程序的编写运用了新的知识点,认真学习才能在上机时很好的运用。在编写这个程序时有很多错误,起先把所求的y(标准体重)也作为变量输入,造成了很大的失误。但这次编程明显比的一次熟练了些,没有那么手足无措,知道该怎么做,错误该怎么修改,希望通过学习可以越来越好。

四。知识点总结

如果在if结构中继续用if条件句,此时的if应放在else后面,不用另起一行。在else if后面应有条件(x>或<什么)。应该记得计算机语言中符号的运用,如乘号为“*”大于等于为“>=”小于等于为“<=”.在if后面的括号里应将x写在前面,与之比较的放在后面,不然程序会显示错误。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: