---
# System prepended metadata

title: 100 道 C ++ 基 礎 範 例

---

以下 是 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 . 撰 寫 一 個 程 式 ， 解析 命 令 行 參 數 並 顯 示 
