# 📅 C++ 高效基礎突破計畫(加強版,每天 10 題) --- ## **Day 1|輸入輸出、資料型別** * 學習重點:`cin`、`cout`、`int, double, char, string` * 練習題: 1. 輸入名字與年齡,輸出「你好,我是XXX,今年XX歲」。 2. 輸入半徑,輸出圓的面積與周長。 3. 輸入兩個整數,輸出它們的和、差、積、商。 4. 輸入一個字元,輸出它的 ASCII 值。 5. 輸入攝氏溫度,轉換為華氏溫度。 6. 輸入長方形的長與寬,輸出面積與周長。 7. 輸入一個整數,輸出它的平方與立方。 8. 輸入三個數字,計算總和與平均。 9. 輸入一個整數,輸出該數字的個位數與十位數。 10. 輸入你的生日(年、月、日),格式化輸出「YYYY/MM/DD」。 --- ## **Day 2|變數與運算** * 學習重點:四則運算、型別轉換、自增減 * 練習題: 1. 輸入三科分數,輸出總分與平均。 2. 輸入秒數,轉換成「分:秒」。 3. 輸入兩個整數,輸出整數除法的商與餘數。 4. 計算從 1 到 n 的和(輸入 n)。 5. 輸入一個整數,輸出它是否是偶數。 6. 輸入本金、利率與年數,計算複利結果。 7. 輸入一個浮點數,四捨五入到小數第一位。 8. 輸入三個整數,輸出平均數(整數除法)。 9. 輸入一個角度,輸出它的弧度值。 10. 計算 BMI(輸入身高、體重)。 --- ## **Day 3|流程控制:if / else** * 學習重點:條件判斷、邏輯運算 * 練習題: 1. 輸入一個整數,判斷正數、負數或零。 2. 輸入一個整數,判斷奇數或偶數。 3. 輸入三個數字,輸出最大值。 4. 輸入三個數字,輸出最小值。 5. 輸入分數,輸出等第(A, B, C, D, F)。 6. 判斷一個年份是否為閏年。 7. 輸入年齡,輸出是否滿 18 歲。 8. 判斷輸入的字元是否為母音。 9. 輸入一個整數,判斷是否能同時被 3 與 5 整除。 10. 輸入三邊長,判斷能否組成三角形。 --- ## **Day 4|迴圈 for / while** * 學習重點:`for`、`while`、`break`、`continue` * 練習題: 1. 輸出 1 到 100 的總和。 2. 輸出 1 到 100 的偶數。 3. 輸出 1 到 n 的平方和(輸入 n)。 4. 輸出 1 到 n 中能被 3 整除的數字。 5. 輸出九九乘法表。 6. 輸入 n,輸出 n!(階乘)。 7. 輸出前 20 個費氏數列(Fibonacci)。 8. 輸出星星三角形(右下角直角)。 9. 輸入一個數字,反向輸出它的位數(例如 123 → 321)。 10. 猜數字遊戲(固定答案 42,使用 while 判斷直到猜中)。 --- ## **Day 5|陣列與字串** * 學習重點:`int arr[]`、`string` 操作 * 練習題: 1. 輸入 5 個數字,輸出總和與平均。 2. 輸入 5 個數字,輸出最大值與最小值。 3. 輸入 10 個數字,計算偶數與奇數的數量。 4. 輸入一個字串,輸出長度。 5. 輸入一個字串,輸出第一個與最後一個字元。 6. 輸入一個字串,反轉後輸出。 7. 輸入一個字串,判斷是否為迴文(如 level)。 8. 輸入一句話,計算母音數量。 9. 輸入 5 個分數,輸出及格的個數。 10. 陣列冒泡排序:輸入 5 個整數,從小到大排序。 --- ## **Day 6|函式** * 學習重點:函式定義、呼叫、參數、遞迴 * 練習題: 1. 寫一個函式,輸出「Hello, World!」。 2. 寫一個函式,回傳兩數中的最大值。 3. 寫一個函式,計算平方。 4. 寫一個函式,計算三數平均。 5. 寫一個函式,判斷是否為質數。 6. 寫一個函式,輸出 1 到 n 的總和。 7. 寫一個函式,回傳字串長度。 8. 寫一個遞迴函式,計算 n!。 9. 寫一個遞迴函式,輸出費氏數列第 n 項。 10. 寫一個函式,判斷字串是否為迴文。 --- ## **Day 7|綜合挑戰** * 小專案(多功能練習): 1. 九九乘法表(對齊排版)。 2. 簡單計算機(加減乘除)。 3. 猜數字遊戲(亂數 1\~100)。 4. BMI 計算機。 5. 成績分析系統(輸入 10 個分數,輸出平均、最高、最低)。 6. 簡單 ATM 系統(查詢餘額、存款、提款)。 7. 溫度轉換表(0\~100 度,每隔 10 度轉換華氏)。 8. 星星圖形生成器(直角三角形、等腰三角形)。 9. 英文單字計數器(輸入一段文字,計算字數)。 10. 猜拳遊戲(與電腦對戰:剪刀、石頭、布)。 --- 這樣 7 天就是 **70 題實作**,足以讓你從零基礎 → 能獨立完成小專案。 要不要我幫你再做成 **可列印的表格版(每日清單勾選)**,方便你每天照著完成?