| 這個作業屬於那個課程 | 軟件工程4班 |
| 這個作業要求在哪里 | 作業要求 |
| 我在這個課程的目標是 | 會使用c語言進行編程序 |
| 作業正文 | 正文 |
| 其他參考文獻 | 無 |
2.2.2 需求分析
按照要求,通訊錄需要,排序,添加,刪除,修改和查找功能,信息收集我用的結構體,排序功能我用的冒泡排序,增加數據即數組里添加即可,刪除就是用后面的數據覆蓋這個數據,修改就是直接把原有數據直接修改,查找,如果輸入的是姓名我就先用姓名排序然后然后用二分法查找,輸入手機號就按順序查找。
2.2.3 程序代碼
2.2.3.1 源代碼

2.2.3.2 函數調用圖與流程圖
函數調用圖

流程圖

2.2.4 功能測試
測試時我把總人數改成了5個人

排序

編號排序


姓名排序


添加



通訊錄已滿

處理編號超過閾值

此處已有數據

刪除


處理編號超過閾值

此處無數據

修改


處理編號超過閾值

此處無數據

查找


查無此人

退出

2.2.5 應用集成


