iT邦幫忙

2021 iThome 鐵人賽

DAY 5
1
自我挑戰組

腦力激盪C++系列 第 5

[Day-5] 指令cin以及小練習

  • 分享至 

  • xImage
  •  

上次練習了變數的宣告以及如何使用變數去做簡單的相加
這次則是要用cin這個指令
結合過去所學到的做幾個簡單的小練習
/images/emoticon/emoticon30.gif

題目一、三餐平均
Input:一天早餐、午餐、晚餐的價錢
Output:一天中在食物方面花費的平均
程式碼:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707BqXqIzDlJX.png
執行結果:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707YdYhI7FMo1.png
程式碼解釋:
cin將鍵盤輸入的值讀取後存放於變數breakfast、lunch、dinner中
再利用三個變數breakfast、lunch、dinner相加後除以3
用以取得一天食物花費的平均值
將計算完成的平均值存放於變數average中
並顯示於命令提示字元中

題目二、BMI計算器
Input:身高及體重
Output:BMI值
程式碼:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707DqxfwJN676.png
執行結果:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707SolFn8QOt9.png
程式碼解釋:
cin將鍵盤輸入的值讀取後存放於變數weight、hight_cm中
再利用公式-> 體重 (kg) 除以身高 (m) 的平方來計算
先將cm轉換為m存放於變數hight_m中
再將變數weight除以hight_m取得BMI值
將BMI值存放於變數BMI中
並顯示於命令提示字元中

題目三、成績加總
Input:輸入國、英、數的成績
Output:加總成績
程式碼:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707V9mTJ7Mv6P.png
執行結果:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707qdn0HXVGS0.png
程式碼解釋:
cin將鍵盤輸入的值讀取後存放於變數chinese、english、math中
再將變數chinese、english、math相加做運算
就可加總取得成績
並顯示於命令提示字元中

題目四、價格與數量
Input:商品價格和數量
Output:花費總價格
程式碼:
https://ithelp.ithome.com.tw/upload/images/20210913/2014170774S8R7C2ZZ.png
執行結果:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707GbSniCm2Nh.png
程式碼解釋:
cin將鍵盤輸入的值讀取後存放於變數price、quantity中
再將變數price和變數quantity相乘來做運算
就可取得花費總價格
並顯示於命令提示字元中

題目五、長度單位換算
Input:一個整數,單位為公分
Output:由公分換算成公尺及公里
程式碼:
https://ithelp.ithome.com.tw/upload/images/20210913/201417075iL3tJT47R.png
執行結果:
https://ithelp.ithome.com.tw/upload/images/20210913/20141707sz54icIuTB.png
程式碼解釋:
cin將鍵盤輸入的值讀取後存放於變數cm中
再cm 除以100即可換算成公尺
換算完的值存放於變數m
再將m除以1000即可換算成功里
就可取得cm = m = km
並顯示於命令提示字元中

/images/emoticon/emoticon12.gif

今天練習了五個簡單的小題目
也幫我更了解變數運算
明天繼續提升自我C++能力~
/images/emoticon/emoticon08.gif

-End-


上一篇
[Day-4] 變數宣告以及運算
下一篇
[Day-6] C++關於運算的小學習
系列文
腦力激盪C++30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言