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++題目,適合初學者。
相關文章
- Android Bitmap 大小計算Android
- iOS AppIcon、LaunchImage的大小尺寸iOSAPP
- Java——獲取圖片尺寸和大小Java
- 歸檔大小日誌計算
- MySQL如何計算統計redo log大小MySql
- Python 調整PDF頁面尺寸大小Python
- base64檔案大小計算
- 索引高度和索引段大小計算索引
- 10g:計算RecoveryArea的大小
- 科學計算教你顯示器尺寸怎麼選 顯示器多大尺寸合適?
- flutter 螢幕尺寸適配 字型大小適配Flutter
- cad量尺寸的快捷鍵命令 cad怎麼看尺寸大小快捷鍵
- win10桌面桌布尺寸怎麼調 設定圖片大小尺寸的方法Win10
- oracle 日誌產生大小的計算Oracle
- Oracle如何精確計算row的大小Oracle
- 【UniApp】-uni-app-動態計算字型大小(蘋果計算器)APP蘋果
- C++ 類的大小C++
- 一道關於block尺寸計算的筆試題BloC筆試
- 如何使用「預覽」修改照片尺寸大小的技巧分享
- kindeditor 上傳圖片 自動調整尺寸大小
- 圖片尺寸大小自適應程式碼例項
- 手機記憶體卡大小的計算記憶體
- c++ float 計算時注意點C++
- 如何用JavaScript獲取圖片的真實尺寸大小JavaScript
- iOS根據圖片比例計算顯示大小iOS
- C++中struct的空間計算C++Struct
- C++實現簡易計算器C++
- C++ 透過CryptoPP計算Hash值C++
- c++ 計算mp3時長C++
- UFDoble型別計算、比較大小。BigDecimal轉UFDouble型別Decimal
- 通過Python計算一個資料夾大小Python
- 如何計算自動管理的UNDO表空間大小
- java計算時間差及比較時間大小Java
- 計算一個表佔用的空間的大小
- Js位置與大小(1)——正確理解和運用與尺寸大小相關的DOM屬性JS
- jquery獲取圖片的實際尺寸大小程式碼例項jQuery
- [C++] 自定義C++比較器比較大小C++
- C++ 實現簡略計算π的程式C++