C++尺寸大小計算
英文題目(老師給的原版題目):
Hat size=weight in pounds divided by height in inches and all that multiplied by 2.9。
Jacket size(chest in inches)=height times weight divided by 288 and then adjusted by adding 1/8 of an inch for each 10 years over age 30.(Note that the adjustment only takes place after a full 10 years.So,there is no adjustment for ages 30 through 39,but 1/8 of an inch is added for age 40.)
Waist in inches=weight divided by 5.7 and then adjusted by adding 1/10 of an inch for each 2 years over age 28.(Note that the adjustment only takes place after a full 2 years.So,there is no adjustment for age 29,but 1/10 of an inch is added for age 30.)
Use functions for each calculation.Your program should allow the user to repeat this calculation as often as the user wishes.
中文題目(簡單翻譯了一下):
帽子大小=體重(磅)除以身高(英寸)所有這些乘以2.9。
夾克尺寸(胸圍英寸)=身高乘以體重除以288,然後對30歲以上的每10歲增加1/8英寸進行調整。(請注意,調整隻在整整10年之後進行。因此,30到39歲的年齡沒有調整,但40歲的年齡會增加1/8英寸。)
腰圍(英寸)=體重除以5.7,然後對28歲以上的每2歲增加1/10英寸進行調整。(請注意,調整隻在整整兩年之後進行。因此,29歲的年齡沒有調整,但30歲的年齡增加了1/10英寸。)
對每個計算使用函式。您的程式應該允許使用者按照自己的意願重複這個計算。
程式碼:
#include <iostream>
#include <stdlib.h>
using namespace std;
float HatSize(float Weight,float Height){
float size,temp;
temp=Weight/Height;
size=temp*2.9;
return size;
}
float JacketSize(float Weight,float Height,int Age){
float temp,size;
temp=Height*Weight;
size=temp/288;
if(Age<=30){
return size;
}
else{
int temp1;
float temp2,temp3;
temp1=Age-30;
temp2=temp1/10;
temp3=temp2/8;
size+=temp3;
return size;
}
}
float WaistSize(float Weight,int Age){
float size;
size=Weight/5.7;
if(Age<=28){
return size;
}
else{
int temp1;
float temp2,temp3;
temp1=Age-28;
temp2=temp1/2;
temp3=temp2/10;
size+=temp3;
return size;
}
}
int main() {
float height,weight,hatsize,jacketsize,waistsize;
int age;
char ch;
do{
cout<<"請輸入身高(英寸):"<<endl;
cin>>height;
cout<<"請輸入體重(磅):"<<endl;
cin>>weight;
cout<<"請輸入年齡:"<<endl;
cin>>age;
hatsize=HatSize(weight, height);
jacketsize=JacketSize(weight, height, age);
waistsize=WaistSize(weight, age);
cout<<"你的帽子尺寸是:"<<hatsize<<"英寸"<<endl;
cout<<"你的夾克尺寸是:"<<jacketsize<<"英寸"<<endl;
cout<<"你的腰圍是:"<<waistsize<<"英寸"<<endl;
cout<<"是否繼續查詢?(y 或 n)"<<endl;
cin>>ch;
if(ch!='y' && ch!='n'){
cout<<"輸入錯誤,程式退出!"<<endl;
exit(0);
}
}while(ch!='n');
cout<<"退出成功!"<<endl;
return 0;
}
比較基礎的C++題目,適合初學者。
相關文章
- Python 調整PDF頁面尺寸大小Python
- MySQL如何計算統計redo log大小MySql
- cad量尺寸的快捷鍵命令 cad怎麼看尺寸大小快捷鍵
- base64檔案大小計算
- flutter 螢幕尺寸適配 字型大小適配Flutter
- C++ 類的大小C++
- 【UniApp】-uni-app-動態計算字型大小(蘋果計算器)APP蘋果
- 科學計算教你顯示器尺寸怎麼選 顯示器多大尺寸合適?
- 手機記憶體卡大小的計算記憶體
- 如何使用「預覽」修改照片尺寸大小的技巧分享
- kindeditor 上傳圖片 自動調整尺寸大小
- win10桌面桌布尺寸怎麼調 設定圖片大小尺寸的方法Win10
- c++ float 計算時注意點C++
- 大量影片尺寸大小批次修改的簡單步驟
- UFDoble型別計算、比較大小。BigDecimal轉UFDouble型別Decimal
- iOS根據圖片比例計算顯示大小iOS
- 通過Python計算一個資料夾大小Python
- c++ 計算mp3時長C++
- C++ 透過CryptoPP計算Hash值C++
- C++實現簡易計算器C++
- C++中struct的空間計算C++Struct
- 縮放圖片至固定大小,尺寸不足以0填充
- [C++] 自定義C++比較器比較大小C++
- C++ 順序容器大小操作 resizeC++
- 編譯原理——C++版桌面計算器編譯原理C++
- C++ 實現簡略計算π的程式C++
- Qt 彈窗置頂國定尺寸大小等樣式設定QT
- [轉帖]關於記憶體管理:計算頁表大小記憶體
- struct結構體大小的計算(記憶體對齊)Struct結構體記憶體
- sizeof 和 strlen 計算陣列大小和長度詳解陣列
- 時間格式化大小寫含義(Java 計算時間差以及比較日期大小 )Java
- 【計算機二級C++】題目與C++知識自檢計算機C++
- 用c++實現淨現值的計算C++
- C++簡易計算器自寫棧版C++
- 1007:計算(a+b)×c的值(C C++)C++
- 一道阿里面試難題:如何計算JAVA物件大小?阿里面試Java物件
- C++ - 比較兩個浮點數大小C++
- c++虛擬函式實現計算表示式子C++函式