1、問題描述通訊錄的制作:用《數據結構》中的雙向鏈表作數據結構,結合C語言基本知識。編寫一個通訊錄管理系統。以把所學數據結構知識應用到實際軟件開發中去。2、功能需求分析本系統應完成一下幾方面的功能:1)輸入信息——enter();2)顯示信息———display( );3)查找以姓名作為關鍵字 ———search( );4)刪除信息———delete( );5)存盤———save ( );6)裝入———load( ) 設計要求:1)每條信息至包含 :姓名(NAME )街道(STREET)城市(CITY)郵編(EIP)國家(STATE)幾項 2)作為一個完整的系統,應具有友好的界面和較強的容錯能力3)上機能正常運行,并寫出課程設計報告二、概要設計1、總體設計思路(1)用菜單函數調用所設立的功能和使用界面的清屏小代碼,使程序更加清楚和界面更美觀。(2)采用結構體類型定義和鏈式存儲結構分別對輸入信息和雙鏈表定義,充分運用雙鏈表結構的特點。(3)輸入通訊錄信息的實現:思路:先初始化創建雙鏈表,創建頭結點來輔助雙鏈表的插入操作,再運用c程序設計中輸入輸出語句,達到輸入信息的功能(4)對通訊錄信息的輸出顯示功能的實現:思路:簡單運用c程序設計中的輸入scanf函數、輸出printf函數和for循環。