close
基 本 練 習 (40 題)
編號 說明 執行結果
1.將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。

2.計算兩個時間 (時:分:秒) 的間隔秒數。

3.產生輸入字元相對應之 ASCII 碼。

4.輸入四個數字,找出最大與最小值。

5.輸入西元年數,判斷其是否為閏年。


6.輸入 A, B, C,求 AX^2 + BX + C = 0 的解。


7.計算 1 + 2 + ... + n = ﹖

8.以迴圈顯示所有大小寫的英文字母。

9.印出由 1 到 n (n >= 1) 中,所有能被 13 所整除的整數。

10.產生由 1 到 n (n >= 1) 之間的所有質數。

11.印出費氏數列,(1, 1, 2, 3, 5, 8, 13, ...)。

12.不同進位間的轉換。如輸入 8 1000 2,
即表將「8」進位之「1000」轉換成「2」進位。

13.求出 3X + 2Y - 7Z = 5, 0 <= X, Y, Z <= 20 的所有解。

14.印出兩個 N * N 矩陣的乘積。

15.列出九九乘法表

16.泡沫排序法。

17.二元搜尋法。

18.猜數字遊戲。

19.找出數值陣列中的最大值與最小值,與其相關的索引值 (index)。

20.以字元方式讀取鍵盤輸入至讀取「#」字元為止,計算所讀取之各字元的出現次數。

21.將輸入字串之英文字母大小寫互換。

22.自行製作字串函數 strlen()。

23.自行製作字串函數 strcmp()。

24.自行製作字串函數 strcat()。

25.字串反轉。如:輸入 abcdef,則輸出 fedcba。

26.文字順序反轉。如輸入 see you later,則輸出 later see you。

27.將輸入字串轉換為對應之整數輸出。如輸入 1234567abcd,則輸出1234567。
若輸入 a12345,則輸出 0。


28.多項式相加。如輸入 3X^3+2X^2+X+1 與 2X^3+5,則輸出 5X^3+2X^2+X+6。

29.寫一函數,將兩個變數的值分別以其差與和取代。

30.以函數遞迴方式計算 X^n。

31.以函數遞迴方式計算 X!。

32.以函數遞迴方式產生費氏數列。

33.測試「以迴圈方式」與「以函數遞迴方式」產生費氏數列的執行效率。 【

34.自行寫一個程式計算輸入檔案的位元組數。

35.計算輸入英文文字檔案中,各「英文字母」出現的次數。(區分大小寫)

36.計算輸入英文文字檔案中,「英文字」與「句子」的個數。

37.計算輸入英文文字檔案中,各「英文字」出現的次數。

38.將輸入之英文文字檔案中的「英文字」按字典順序排列,並輸出到另一個檔案中。

39.擴充 DOS 之 TYPE 命令,讓其可以一次顯示多個檔案的內容。

40.將兩個已排序的文字檔案合併成第三個已排序的文字檔案。
檔案中每一列代表一筆資料。

進 階 練 習 (10 題)
編號 說明 執行結果
41.在一個 75 * 15 的文字畫面中,產生 SIN 函數的正弦波形。

42.河內塔問題。

43.產生魔術矩陣。

44.萬年曆。

45.西洋棋八個皇后的問題解法。

46.產生班級考試成績單。科目有國英數三科,需按總分排名次,
總分相同者名次相同。

47.計算兩個相當長之整數的和,
如:12345678901234567890 + 12345678901234567890。

48.計算兩個相當長之整數的乘積,如 1234567890123 * 1234567890123。

49.模擬工程型電子計算機對於加減乘除運算的處理。

50.老鼠走迷宮。以亂數產生迷宮,若有路徑,則輸出迷宮與路徑,
否則輸出迷宮。(迷宮大小可由輸入決定)
51.判斷一大數(big number)是否為質數
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 NBPBlog 的頭像
    NBPBlog

    NBP部落格-分享是為了成長

    NBPBlog 發表在 痞客邦 留言(5) 人氣()