以下 是 100 道 C ++ 基 礎 範 例 題 目 , 供 學 習 者 練 習 :C ++ 基 本 語 法 習 題 1 . 使用 cout 輸 出 你的 名字 與 年 齡 。 2 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 兩 個 數 字 並 輸 出 它 們 的 和 。 3 . 計 算 一 個 數 的 階 乘 ( factor ial ), 並 用 迴 圈 顯 示 過 程 。 4 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 一 個 整 數 , 判 斷 是否 為 質 數 。 5 . 使用 for迴 圈 輸 出1 到100 的 所有 整 數 。 6 . 撰 寫 一 個 程 式 , 顯 示 Fibonacci 數 列 的 前10 項 。 7 . 計 算 一 個 數 的 平方 根 , 使用 sqrt 函 數 。 8 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 三 個 數 字 , 並 找 出 最大 值 。 9 . 使用 陣 列 , 計 算 並 輸 出 五 個 數 字 的 平均 值 。 10 . 撰 寫 一 個 程 式 , 輸 出 九九 乘 法 表 。 11 . 使用 while迴 圈 計 算1 到 n 的 累 加 和 。 12 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 一 個 整 數 , 顯 示 該 數 的 所有 因 數 。 13 . 使用 do ... while迴 圈 , 讓 使用 者 持 續 輸 入 數 字 直到 輸 入 負 數 為 止 。 14 . 撰 寫 一 個 程 式 , 將 華 氏 度 轉 換 為 攝 氏 度 。 15 . 編 寫 一 個 程 式 , 判 斷 輸 入 的 年份 是否 為 閏 年 。 16 . 使用 函 數 計 算 任 意 兩 數 的 最 小 公 倍 數 ( LC M ) 。 17 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 一 個 字 串 , 並 反 轉 字 串 。 18 . 使用 string 類 別 , 計 算 字 串 的 長 度 。 19 . 編 寫 一 個 程 式 , 將 一 個 數 字 的 每 個 位 元 分 開 輸 出 。 20 . 使用 結 構 體 , 存 儲 學生 的 姓名 和 分 數 , 並 顯 示 所有 學生 的信息 。 21 . 撰 寫 一 個 程 式 , 判 斷 一 個 數 是否 為 回 文 數 。 22 . 使用 vector 實 現 一 個 簡 單 的 數 字 列表 , 並 顯 示 所有 數 字 。 23 . 撰 寫 一 個 程 式 , 將 一 個 字 串 中的 所有 空 格 替 換 為 下 劃 線 。 24 . 使用 map 儲 存 學生 姓名 及 其 分 數 , 並 輸 出 所有 學生 及 其 分 數 。 25 . 撰 寫 一 個 程 式 , 從1 到 n 的 數 中 刪 除 所有 偶 數 。 26 . 使用 swap 函 數 交換 兩 個 變 數 的 值 。 27 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 一 串 數 字 , 並 計 算 最大 值 和 最 小 值 。 28 . 使用 嵌 套 迴 圈 , 輸 出 一 個 正 方 形 的 星 號 圖 案 。 29 . 撰 寫 一 個 程 式 , 將 數 組 中的 元素 反 向 排列 。 30 . 使用 sort 函 數 對 數 組 進 行 排序 , 並 輸 出 排序 後 的 數 組 。 31 . 撰 寫 一 個 程 式 , 計 算 n 的 指 數 ( power ), 不 使用 pow 函 數 。 32 . 使用 函 數 求 解 二 次 方 程 的 根 。 33 . 撰 寫 一 個 程 式 , 顯 示1 到10 的 平方 及 立 方 。 34 . 使用 fstream 寫 入 並 讀 取 文件 中的 數 據 。 35 . 撰 寫 一 個 程 式 , 將 字 母 轉 換 為 大 寫 及 小 寫 。 36 . 使用 隨 機 數 生成1 到100之 間 的 數 字 並 輸 出 。 37 . 撰 寫 一 個 程 式 , 將 攝 氏 度 轉 換 為 華 氏 度 , 並 顯 示 轉 換 公式 。 38 . 使用 set來 儲 存 並 統 計 不 重 複 的 數 字 。 39 . 撰 寫 一 個 程 式 , 測 試 使用 者 的 簡 單 數 學 運 算 技能 。 40 . 使用 enum 定 義 顏 色 , 並 顯 示 所有 顏 色 名稱 。 41 . 撰 寫 一 個 程 式 , 計 算 一 個 字 串 的 元 音 字 母 數 量 。 42 . 使用 Queue 實 現 FIFO ( 先 進 先 出 ) 的 數 據 結 構 。 43 . 撰 寫 一 個 程 式 , 將 一 個 整 數 轉 換 為 二 進 制 字符串 。 44 . 編 寫 一 個 簡 單 的 計 算 器 , 執 行 基本 的 加 減 乘 除 運 算 。 45 . 使用 unordered _map 儲 存 名字 與 年 齡 , 並 查 詢 特 定 名字 的 年 齡 。 46 . 撰 寫 一 個 程 式 , 將 十 進 制 數 轉 換 為 十 六 進 制 。 47 . 使用 list來 儲 存 和 輸 出 一 系列 數 字 。 48 . 撰 寫 一 個 程 式 , 找 出 Fibonacci 數 列 中 小 於 n 的 所有 項 。 49 . 使用 std :: find 查 找 數 組 中的 特 定 數 字 。 50 . 編 寫 一 個 程 式 , 計 算 一 個 數 字 的 美 平方 ( sum of squares ) 。 51 . 使用 ` std :: 51 . 使用 std :: vector 實 現 一 個 簡 單 的 數 字 堆 疊 ( stack )。 52 . 撰 寫 一 個 程 式 , 計 算 一 個 字 串 中 所有 字 母 的 頻 率 。 53 . 使用 遞 迴 計 算 Fibonacci 數 列 的 第 n 項 。 54 . 撰 寫 一 個 程 式 , 檢 查 兩 個 字 串 是否 為 字 母 異 位 詞 ( an agram )。 55 . 使用 set 儲 存 一 組 不 重 複 的 字 串 並 顯 示 所有 字 串 。 56 . 撰 寫 一 個 程 式 , 從1 到 n 的 數 中 找 出 所有 的 完全 平方 數 。 57 . 使用 fstream 實 現 從 文件 中 讀 取 並 顯 示 數 據 。 58 . 撰 寫 一 個 程 式 , 計 算1 到 n 的 所有 質 數 。 59 . 使用 結 構 體 儲 存 一本 書 的信息 , 並 輸 出 所有 書 籍 。 60 . 撰 寫 一 個 程 式 , 計 算 一 個 數 的 二 進 位 表示 的 位 元 數 。 61 . 使用 deque 實 現 雙 端 隊 列 的 基本 操作 。 62 . 撰 寫 一 個 程 式 , 反 轉 一 個 鏈 接 的 鏈 表 ( linked list )。 63 . 編 寫 一 個 程 式 , 統 計 數 字1 到100 中 的 偶 數 和 奇 數 。 64 . 使用 unordered _set 儲 存 並 查 詢 元素 是否 存在 。 65 . 撰 寫 一 個 程 式 , 將 字 串 中的 所有 單 詞 逆 序 排列 。 66 . 使用 多 維 陣 列 輸 出 一 個3 x 3 的 數 字 矩 陣 。 67 . 撰 寫 一 個 程 式 , 讓 使用 者 輸 入 一 個 年份 並 判 斷 它 是 世 紀 的 第 幾 年 。 68 . 使用 STL 中 的 std :: for _each 對 一 個 數 組 進 行 操作 。 69 . 撰 寫 一 個 程 式 , 計 算 一 個 數 字 的 最大 公 因 數 ( G CD )。 70 . 使用 std :: map 實 現 學生 與 數 學 成 績 的 對 應 。 71 . 撰 寫 一 個 程 式 , 生成 隨 機 數 字 並 進 行 排序 。 72 . 使用 std :: sort 函 數 對 一 個 字 串 進 行 排序 。 73 . 撰 寫 一 個 程 式 , 檢 查 一 個 字 串 是否 是 回 文 , 並 忽 略 空 格 和 字 母 區 分 。 74 . 使用 檔 案 輸 入 輸 出 , 將 一 組 姓名 寫 入 文件 並 讀 取 。 75 . 撰 寫 一 個 程 式 , 實 現 基本 的 財 務 計 算 ( 如 利 息 計 算 )。 6 . 使用 std :: array 儲 存 固定 大小 的 數 據 並 進 行 操作 。 77 . 撰 寫 一 個 簡 單 的 用 戶 登 錄 系 統 。 78 . 使用 std :: unique _ptr 實 例 化 一 個 智能 指 標 。 79 . 撰 寫 一 個 程 式 , 計 算 N 顆 骰 子 擲 出的 所有 可能 結果 的 和 。8 0 . 使用 enum class 定 義 交通 信 號 燈 的 顏 色 及 其 行 為 。 81 . 撰 寫 一 個 程 式 , 將 數 字 轉 換 為 羅 馬 數 字 。 82 . 使用 std :: string 的 成 員 函 數 計 算 字 串 中 元 音 的 數 量 。 83 . 實 現 一 個 簡 單 的 計 算 器 類 別 , 支 援 加 減 乘 除 操作 。 84 . 撰 寫 一 個 程 式 , 從1 到 n 找 出 所有 的 阿 姆 斯 壯 數 ( Arm strong number )。 85 . 使用 std :: cin讀 取 不 定 數 量 的 輸 入 並 統 計 各 個 數 字 出 現 的 次 數 。 86 . 撰 寫 一 個 程 式 , 計 算 並 顯 示 給 定 數 字 的 階 乘 。 87 . 使用 std :: chrono 實 現 計 時 器 功能 。 88 . 撰 寫 一 個 程 式 , 收 集 學生 的 姓名 和 成 績 並 輸 出 平均 成 績 。 89 . 使用 C ++ 的 異 常 處 理 機 制 , 處 理 數 學 運 算 中的 錯 誤 。 90 . 撰 寫 一 個 程 式 , 顯 示 一 個 矩 形 的 面 積 和 周 長 。 91 . 使用 std :: any 存 儲 不同 類 型 的 數 據 並 顯 示 。 92 . 撰 寫 一 個 程 式 , 檢 查 數 字 序 列 的 遞 增 或 遞 減 順 序 。 93 . 使用 std :: function 定 義 一 個 接受 不同 參 數 的 函 數 。 94 . 撰 寫 一 個 程 式 , 從 終 端 輸 入 字符 並 計 算 其 對 應 的 ASCII 值 。 95 . 使用 std :: thread 創 建 一 個 簡 單 的 多 執 行 緒 程 式 。 96 . 撰 寫 一 個 程 式 , 計 算 整 數 數 列 的 中央値 。 97 . 使用 std :: atomic 實 現 多 執 行 緒 間 的 安全 變 量 。 98 . 撰 寫 一 個 程 式 , 解析 命 令 行 參 數 並 顯 示