(1)實驗題目:通訊錄管理系統
(2)實驗內容:
實驗要求:
通訊錄中的聯系人包含以下信息項:姓名、手機、辦公電話、家庭電話、電子郵箱、所在省市、工作單位、家庭住址,群組分類(親屬、同事、同學、朋友、其他)。
系統的主要功能包括:
1. 輸入聯系人的信息,要求:至少輸入10個聯系人的數據,且注意數據的多樣性。
2. 按姓名對聯系人信息進行排序,並將排序后信息存放到一個文本文件中。
3. 添加聯系人的信息,在已經存在的通訊錄文件中添加若干個聯系人。要求:添加后仍按聯系人的姓名排序,並保存至原文件。
4. 刪除聯系人的信息,輸入一個姓名,若通訊錄中有該聯系人的信息,則刪除該聯系人,否則輸出提示信息,並提示用戶選擇是否繼續進行刪除操作。
5. 修改聯系人的信息,輸入一個姓名,根據具體需要修改該聯系人的某一項信息,將修改后的信息重新保存到通訊錄文件中,並提示用戶選擇是否繼續進行修改操作。
6. 按不同條件對通訊錄進行查詢操作,輸出滿足條件的聯系人的信息。
(1) 按姓名查詢,包括精確查詢(輸入全名),模糊查詢(輸入姓);
(2) 按手機號碼查詢,輸入全部號碼或號碼位段(如輸入130、133、139等);
(3) 按群組分類查詢,輸入分類名稱,輸出該群組的全部聯系人信息。
7. 輸出聯系人的信息,按一定格式輸出信息,保證信息排列整齊美觀。
(3)源碼地址:https://github.com/tianyu1018/Test2
(4)實驗結果:
(5) 心得體會:
1.最初接觸C語言時要弄清楚各種變量的定義方法,特別是常用的類型,int、float、char等等,還要掌握各種類型的輸入、輸出格式。這一步做到后,上機就沒有多大的問題了在對函數的學習過程中,一定要弄明白函數的作用和具體格式。值得強調的是在寫循環程序時,一定要弄清楚循環的條件。
2.對於個知識點,都應該立即編出對應的程序,有時可能還會有語法錯誤,碰到更好的方法也可以試一下,很多時候你想想代碼怎么寫和你真的寫出來了是有很大的差距的。
3.學習時一定有很多疑惑的,要及時弄清楚。