C通訊錄課程設計

2022-12-03 21:00:02 字數 1807 閱讀 6971

一、 設計任務分析

實現以下功能:

1) 通訊錄編輯(新增、刪除);

2) 按不同的項進行查詢;

3) 對已存在的通訊錄按不同的項排序;

4) 將通訊錄寫入檔案;

5) 從檔案讀入通訊錄。

二、 模組設計

本次程式設計主要設計了六個模組(主要是:

函式用於通訊錄中的資訊進行新增,主要流程如下:

函式用於通訊錄中的資訊進行刪除,主要流程如下:

函式用於通訊錄中的資訊進行修改,主要流程如下:

函式用於通訊錄中的資訊進行查詢,主要流程如下:

函式用於通訊錄中的資訊進行排序,主要流程如下:

函式用於從文字檔案中讀取資訊,主要流程如下:

函式用於將資訊寫入文字檔案,主要流程如下:

三、 主要資料結構

結構陣列:

struct student結構體

class inter派生類

;class inter

void print(int i)

};//主函式首頁

int main()

{ inter a;

char select1;

cout

按序排列< <<"\t\t< <<"\t\t※ 2. 查詢聯絡人5. 將檔案讀入程式.

※" < <<"\t\t< <<"\t\t※ 3. 將資料寫入檔案. 6.

格式化(慎用). ※" < <<"\t\t< <<"\t\t< <<"\t\t< <<"\t\t\t選擇 :" ;

cin>>select1;

switch(select1)

{case '1':cout<<1)新增:"< cout<<2)刪除:"< cout<<3)修改:"< char select2;

cout<<" 請選擇:"< cin>>select2;

switch(select2)

{case '1':cout<<" 輸入新增的資料:"

char name[20];

char address[100];

char tel_no[12];

char post_code[7];

char e_mail[40];

cout《輸入學號:">no;

cout《輸入姓名:">name;

cout《輸入位址:">address;

cout《輸入**號碼:">tel_no;

cout《輸入郵編:">post_code;

cout《輸入e_mail:">e_mail;

cout<<" 返回還是回到主選單(t為退出,r為回到主選單,不計大小寫): ";

char back_add;

cin>>back_add;

if(back_add=='r'||back_add=='r')

goto top;

else

goto bottom;

break;

case '2':cout<<" 輸入要刪除人的姓名:"

C語言通訊錄課程設計報告

面向過程程式設計 c語言通訊錄系統 課程設計 一 課題任務 設計乙個通訊錄管理系統。課題的主要任務是 1.對通訊錄資訊有新增 查詢 顯示 儲存 刪除 修改等操作功能。2.可以將輸入的資料儲存在文字檔案中,並可以將其調出使用。我的主要任務是編寫主函式,查詢模組和修改模組。二 設計要求 建立通訊錄資訊,...

C語言通訊錄課程設計報告

2013 2014學年第1學期 c語言實訓報告 課程名稱 c語言實訓 班級 xx 姓名 xx 學號 教學週數 xx 地點 xx 指導教師 xx 1 系統分析 1.1系統功能分析 1.2開發平台及工具介紹 2 系統整體功能模組圖 3 系統具體功能流程圖 4 系統執行介面 附錄 原始碼 include ...

c語言課程設計報告通訊錄

程式設計基礎課程設計 報告 題目通訊錄程式設計 專業 10資訊與計算科學 班級 1班 2班 學生 201041410139 莊 201041410208 張 目錄一 系統軟體環境 3 二 課程設計題目 3 三 課程設計的基本要求 3 四 系統結構設計描述 4 五 各變數的定義和作用 4 六 系統各函...