簡報最後更新時間:11/17 12:19
#include <iostream> using namespace std; int main() { float pi = 3.1415926535; cout << pi; }
輸入攝氏溫度,顯示華氏溫度的轉換結果
F = ((C * 9) / 5) + 32
測資 1 | 測資 2 |
---|---|
C:0 F:32.0 |
C:100 F:212.0 |
#include <iostream> using namespace std; int main() { for (int i = 0; i < 5; i++) { float score; cout << "成績?"; cin >> score; if (score == 10.0) { cout << "滿分"; } else if (score > 6.0) { cout << "及格"; } else { cout << "不及格"; } } }
至少會做一次的 While 迴圈
int score;
do {
cout << "請輸入本次考試成績:";
cin >> score;
} while (score < 60);
cout << "你已通過本次考試,不用再考了";
以時鐘為例
for (int min = 0; min < 60; min++) {
for (int sec = 0; sec < 60; sec++) {
cout << "min = " << min;
cout << "\n sec = " << sec;
cout << "\n";
}
}
// 60 <= score < 100
if (score >= 60 && score < 100) {
cout << "及格,但可惜沒滿分";
}
// 超過一百分或低於零分
if (score > 100 || score < 0) {
cout << "你怎麼可能拿這個分數";
}
// 沒有不及格
if (!(score < 60)) {
cout << "及格";
}
假設宣告 x = 5
、y = 4
符號 | 運算子 | 中文翻譯 | 結果為 true 的範例 |
---|---|---|---|
&& |
AND | 而且 | x < 10 && y > 3 |
` | ` | OR | |
! |
NOT | 非 | !(x == y) |
兩者結果一樣,但是可讀性與效能不同
if (x % 2 == 0 && x % 3 == 0)
if (x % 6 == 0)
課堂中練習的作業。
四個方向的三角形 ◣ ◤ ◢ ◥
最少有多少個銅板+紙鈔可以湊到給定金額?
1000
, 500
, 100
, 50
, 10
, 5
, 1
, 0.5
, 0.1
1000
, 100
, 10
, 1
注意:含有小數點的金額可能會有誤,你需要先將金額轉換成整數處理。
請 使用 Do-While 確認使用者輸入正確金額
請注意浮點數的不準確性,你應該要將使用者輸入的金額都轉換成以「角」(0.1 元)為單位,意即 把 float
轉為 int
,以避免相加的錯誤。
當然,不要只是將使用者的輸入從 float
轉換為 int
!一角等於多少元?
攝氏溫度轉華氏溫度
https://classroom.github.com/a/Ua3h9iZa
直角三角形
暫時不用繳交
錢包問題
https://classroom.github.com/a/nKSe8RDw
注意:含有小數點的金額可能會有誤,你需要先將金額轉換成整數處理。
當你第一次領取作業時,
會需要將你的姓名與你的 GitHub 帳號綁定。
點選網址進到本次作業專屬 Repository
選擇藍色區塊的「Creating a new file」
請記得包含副檔名,如 C++ 的 .cpp
記得按 Preview 頁籤確認內容
撰寫 Commit message 和 description 後,按「Commit new file」
確認程式碼出現於 repo 列表中。
若需要上傳其他檔案,
可以再按右上方的「Create new file」。
簡報最後更新時間:11/17 12:19