C語言基礎:使用 sizeof 運算子獲取基本資料類型佔用的位元組長度
前言 在 C 語言中,不同資料類型佔用的記憶體大小可能因編譯器與平台而異。sizeof 運算子可在編譯時期靜態計算類型或變數所佔用的位元組數,是撰寫可移植程式碼
C語言經典練習:尋找 100~999 之間的所有水仙花數
什麼是水仙花數? 水仙花數(Narcissistic Number),又稱超完全數字不變數,是指一個三位數,其各位數字的立方和等於該數本身。例如:153 = 1
C 語言數字特徵判斷:水仙花數 (三位數各位立方和等於自身) 的檢測與擴展
問題描述 輸入一個三位數 n,判斷是否為水仙花數:各位數字立方和等於該數。如 153 = 1³ + 5³ + 3³。核心考點:位數分解、立方計算、已知結構驗證。
C 語言排序基礎:三數由小到大排序的交換邏輯與邊界測試
問題描述 輸入三個整數 a, b, c,按從小到大順序輸出。核心考點:兩兩比較交換、排序網絡最優比較次數、變量命名規範。 標準實現:三次比較交換 #incl
C 語言控制台交互:銀行密碼輸入系統 (getch 隱藏輸入、三次鎖定、緩衝區處理)
問題描述 模擬銀行密碼輸入:預設密碼 aaaaaa,輸入時顯示 *,最多嘗試 3 次,失敗鎖定。核心考點:無回顯輸入 getch()、字符緩衝區處理、狀態機邏輯
C 語言溫度轉換:華氏度轉攝氏度公式實現與浮點精度陷阱
問題描述 輸入華氏溫度,按公式 C = 5/9 × (F - 32) 轉換為攝氏溫度。核心考點:整數除法截斷陷阱、浮點字面量強制類型、公式運算順序。 原代碼分
C 語言 while 循環練習:3學生成績統計的 while 實現與循環變體對比
問題描述 同前題,但要求使用 while 循環輸入 3 位學生 3 門課成績並計算總分平均分。核心考點:while 循環計數器模式、循環變體等價性、計數器初始化
C 語言二維數組練習:3學生3課程成績統計 (固定規模版)
問題描述 輸入 3 名學生 3 門課程成績,計算每位學生總分與平均分。核心考點:二維數組行主序、嵌套循環累加、固定規模硬編碼。 原代碼分析 #include
C 語言結構體應用:長方體體積與表面積計算(結構體數組傳遞)
問題描述 輸入 3 個長方體的長、寬、高,分別計算並輸出其體積和表面積。核心考點:結構體定義、結構體數組作為函數參數、幾何公式應用、浮點數精度。 標準實現
C 語言數列求和:重複數字疊加序列 a + aa + aaa + aaaa + ... (位運算構造)
問題描述 給定一位數字 a (1-9) 和項數 n,計算 S = a + aa + aaa + ... + n 位 a 組成的數。如 a=3, n=4:3 +
C 語言完數查找:n 以內所有完美數的枚舉與優化 (因子和等於自身)
問題描述 找出給定 n 以內所有完數:真因子(不含自身)之和等於自身的數。如 6 = 1+2+3,28 = 1+2+4+7+14。核心考點:因子枚舉優化、因子配
C 語言素數判斷:單個整數素性測試的試除法優化與邊界處理
問題描述 輸入一個大於 1 的整數,判斷是否為素數。核心考點:試除法邊界優化、特殊情況處理 (2, 偶數)、標誌變量用法。 原代碼分析 #include &
C 語言循環練習:九九乘法表的多種輸出格式與循環變體
問題描述 打印 9×9 乘法表。核心考點:雙層嵌套循環、循環邊界控制、格式化輸出對齊。原代碼輸出為下三角倒序,這是常見變體之一。 原代碼:倒序下三角 0;
C 語言素數篩選:101-200 區間素數枚舉與試除法優化
問題描述 找出 101 到 200 之間所有素數,並輸出總數與列表。核心考點:試除法判斷素性、√n 優化邊界、篩法思想引入。 原代碼:試除法至 n/2(可優化
C 語言遞歸經典:斐波那契數列模擬兔子繁殖問題(含遞歸效率陷阱)
問題描述 經典兔子繁殖問題:一對兔子,出生後第 3 個月起每月產一對,新生兔子長到第 3 個月也開始產仔,假設不死。求第 n 月兔子總對數。這正是斐波那契數列:
C 語言數學問題求解:完全平方數條件下的整數查找 (x+100 和 x+268 均為完全平方數)
問題描述 找出小於 100,000 的整數 x,使得: x + 100 是完全平方數:x + 100 = n² x + 268 是完全平方數:x + 268
C 語言排列組合練習:1-4 數字組成無重複三位數的枚舉與優化
問題描述 給定數字 1、2、3、4,組成互不相同且無重複數字的三位數。求總個數並列出所有數字。核心考點:三重循環枚舉、去重條件判斷、排列數學公式驗證。 標準實
C 語言結構體數組實戰:學生成績管理系統完整版(輸入、統計、輸出)
問題描述 5 名學生,信息含:學號、姓名、三門課成績(C++、高數、英語)。要求: 鍵盤輸入 5 學生信息; 計算總分、平均分並存入結構體; 輸出學號、姓名、