一、問題及代碼
成年男性的標準體重公式爲:標準體重(kg)=身高(cm)−100;超標準體重20%爲超重,比標準體重輕20%爲超輕。計算出標準體重,輸出體重狀態
/*
* 文件名稱:pr1.CPP
* 作 者:謝翊民
* 完成日期: 2016 年 3月 24 日
* 版 本 號:v1.0
* 對任務及求解方法的描述部分:
* 輸入描述: 無
* 問題描述:成年男性的標準體重公式爲:標準體重(kg)=身高(cm)?100;
超標準體重20%爲超重,比標準體重輕20%爲超輕。
* 程序輸出:體重狀態
* 問題分析: 略
* 算法設計: 略
*/
#include<iostream>
using namespace std;
int main()
{
double weight,height,standard,more,less;
cout<<"請輸入身高(cm):";cin>>height;
cout<<"請輸入體重(kg):";cin>>weight;
standard=height-100;
more=weight*1.2;
less=weight*0.8;
if(standard<0)
cout<<"你的輸入不正確"<<"\n";
else
{
if(standard>=more)
cout<<"你超重了"<<"\n";
if(standard<more&&standard>=less)
cout<<"你的體重正常"<<"\n";
else
cout<<"你的體重超輕"<<"\n";
}
return 0;
}
二、運行結果
三、心得體會
條件 控制語句對於各個判斷條件所包含的範圍的要求很嚴格,所以在寫條件語句前一定要將判定範圍想清楚,在寫公式時可以用變量來代替計算公式省去多餘的空間。
四 、知識點
條件控制 語句,多變量計算