目錄表

國立屏東大學 資訊工程學系 程式設計(二)

程式示範

指標


turnin code c.hw12

due date: March 12, 11:30AM

目的

練習指標的基本使用

第1題

設計一個C語言程式名為numberBox.c,可進行10個以內的整數操作。在你的程式中,必須宣告一個整數指標名為max,其永遠指向在目前的數字中之最大值。程式執行時,可接受使用者命令進行相關操作,包含:

  1. l 列示目前已有的數字
  2. i 新增數字
  3. m 列示最大值(印出指標max所指向的位址裡的數值)
  4. q 結束程式的執行

注意,你可以使用&a[3]取得陣列第四個元素所在的記憶體位址。程式執行結果參考:

[9:19 user@ws hw12] ./a.out
[command] l
-empty-
[command] m
-null-
[command] q
-bye-
[9:19 user@ws hw12] ./a.out
[command] l
-empty-
[command] i
value=? 5
[command] l
5-->end
[command] i
value=? 10
[command] i
value=? 7
[command] i
value=? 6
[command] l
5-->10-->7-->6-->end
[command] m
The maximum value is 10.
[command] i
value=? 20
[command] m
The maximum value is 20.
[command] i
value=? 8
[command] i
value=? 13
[command] i
value=? 33
[command] i
value=? 63
[command] i
value=? 31
[command] l
5-->10-->7-->6-->20-->8-->13-->33-->63-->31-->end
[command] i
out of space!
[command] m
The maximum value is 63.
[command] q
-bye-
[9:19 user@ws hw12]