電子通訊錄

2022-11-23 10:57:03 字數 2266 閱讀 6308

《演算法與資料結構》課程設計報告

題目:電子通訊錄系統

專業:軟體工程

班級:1001

學號姓名:***

指導教師:***

完成日期: 2012 年 06 月 13 日

一、課程設計目的

1、掌握系統資料結構的設計與實現。

2、掌握系統演算法的設計與實現。

3、掌握資料結構與演算法在應用系統開發中的應用。

二、課程設計內容

該系統為使用者提供了乙個簡單的通訊錄管理功能,方便使用者管理個人的**本。使用者可以實現對聯絡人資訊的新增、修改、刪除、顯示和查詢等操作。

三、課程設計過程

1、系統的總體設計

1、資料結構。

人(person):姓名,號碼,性別,年齡,位址

2、系統的資料結構設計、演算法設計(畫出演算法流程圖)

(建立聯絡人查詢聯絡人)

(新增聯絡人刪除聯絡人)

(顯示聯絡人資訊)

修改聯絡人)

3、程式清單

#include<>

#include<>

#include<>

#include<>

#include<>

typedef struct node

linklist;

linklist * getlinklist(linklist *l,int i)//取第i個元素

if(j==i)

return p;

else

return null;

}void locatelinklist(linklist *l,char ch) //查詢ch聯絡人資訊

else

printf("該聯絡人%s不存在\n",ch);

}void insertlinklist(linklist *l,char ch, int i)//在第i個位置上新增ch聯絡人

}void xiugailinklist(linklist *l,char ch)//修改聯絡人ch

while((p!=null)&&(strcmp(p->name,ch)!=0) )

p=p->next;

printf("*****修改的內容******\n");

printf(" 1.號碼\n");

printf(" 2.姓名\n");

printf(" 3.性別\n");

printf(" 4.年齡\n");

printf(" 5.位址\n");

printf(" 6.退出\n");

printf("*****請選擇******\n");

int s;

scanf("%d",&s);

switch(s)

}void deletelinklist(linklist *l, int i)//刪除第i個結點的資訊

}linklist *createlinklist()//建立通訊錄

return head;

}void print(linklist * l)//輸出通訊錄上聯絡人

while(p!=null)

}void main()

{ linklist *l; int x;

do{printf電子通訊錄n");

printf(" 0.建立聯絡人 \n");

printf(" 1.快速查詢聯絡人 \n");

printf(" 2.新增聯絡人 \n");

printf(" 3.刪除聯絡人 \n");

printf(" 4.顯示所有聯絡人資訊\n");

printf(" 5.修改聯絡人資訊 \n");

printf(" 6.退出系統n");

printf電子通訊錄n");

int i;scanf("%d",&i);

switch(i)

{case 0 :

printf("建立通訊錄中");

l=createlinklist();

break;

case 1 :

printf("請輸入要查詢聯絡人姓名\n");

char ch[20];

scanf("%s",ch);

locatelinklist(l,ch);

break;

case 2 :

printf("請輸入要新增聯絡人個數:");int j;

通訊錄設計

課程設計 課程名稱高階語言程式課程設計 題目名稱通訊錄設計 學生學院自動化學院 專業班級自動化06級 班 學號 3106000854 學生姓名胡超群 指導教師楊其宇 2007年6月18日 廣東工業大學課程設計任務書 一 課程設計的內容 設乙個通訊錄由以下幾項資料資訊構成 資料項型別 姓名字串 位址字...

擔保機構通訊錄

單位名稱 2009年擔保總額 2009年新增擔保額 萬元萬元 中國投資擔保 4423053 2409684 北京首創投資擔保 1197723 790413 北京厚澤投資擔保 1173900 1049800 北京中關村科技擔保 1120204 705840 中投信用擔保 936940 349481 中...

實習總結通訊錄

樹之常青 實踐初體驗 實習單位名稱 浙江銀田化纖 實習時間 2011.1.20 2011.1.28 2011.2.18 2011.3.1 實習體會 在為期1個多月的實習裡,我體驗了大學以外所學不到的知識,還有工作中所存在的種種艱辛,每天7點起床,8點上班,每天不可以遲到,在學校裡扣的是學分,在公司裡...