久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言與數據結構課程設計報告要求(共5篇)

時間:2019-05-12 07:57:47下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言與數據結構課程設計報告要求》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言與數據結構課程設計報告要求》。

第一篇:C語言與數據結構課程設計報告要求

C語言與數據結構課程設計報告

學 號 2014014083 姓 名 汪明 課程設計題目 通訊錄的制作

2016 年 1

目 錄 需求分析 1.1 功能與數據需求 1.1.1 題目要求的功能 1.1.2 擴展功能 1.2 界面需求 1.3 開發環境與運行需求 2 概要設計 2.1主要數據結構 2.2程序總體結構 2.3各模塊函數說明 3 詳細設計

3.1算法分析與設計 3.2主要程序段設計 4 測試 5 使用說明

5.1應用程序功能的詳細說明 5.2應用程序運行環境要求 5.5輸入數據類型、格式和內容限制 6 總結提高

6.1課程設計總結

6.2開發中遇到的問題和解決方法 6.3 對自己完成課設完成情況的評價

6.4《C語言與數據結構課程設計》課程的意見與建議 附錄:程序源代碼

需求分析 1.1 功能與數據需求

1)輸入信息--enter();2)顯示信息---display();3)查找以姓名作為關鍵字---search();4)刪除信息---delete();5)存盤---save();6)裝入---load();

1.2 界面需求

1)每條信息至包含 :姓名(NAME)街道(STREET)城市(CITY)郵編(EIP)國家(STATE)幾項;電話號碼(TEL); 2)作為一個完整的系統,應具有友好的界面和較強的容錯能力; 3)需要鏈表實現;

4)上機能正常運行。

1.3 開發環境

開發環境:

測試系統:Windows7,開發工具:Dev-C++ 概要設計 2.1主要數據結構

//構建鏈表的結構體 typedef struct CLUB { char NAME[20];//姓名 char STREET[20];//街道 char CITY[20];//城市 char STATE[20];//國家 char PHONE[20];//電話號碼 char EIP[10];//郵編 struct CLUB *next;}CLUB;CLUB *headLink;

2.2程序總體結構 //主要函數

void Enter(CLUB *t);//錄入 void Search(void);//查找

void Display(void);//輸出輸入的所有信息 void Delete(void);//刪除信息 void Save(void);//保存

void Load(void);//從文件中的內容 //界面函數

void Menu(void);//顯示菜單

2.2各模塊函數說明

void CreateHeadLink(void);//創建 void Load(void);//從文件中的內容 void Menu(void);//顯示菜單

void InsertOneNode(CLUB *t);//增加新結點

CLUB *MallocNode(void);//申請一個新結點,并將其初始化 void Enter(CLUB *t);//輸入

void InsertOneNode(CLUB *t);//在鏈表的結尾處增加一個結點 void Search(void);//查找

void DesplayOneNode(CLUB *t);//輸出一個結點的信息 void Display(void);//輸出輸入的所有信息 void Delete(void);//刪除信息

void ChangeInforByName(void);//修改信息 void Save(void);//保存 詳細設計

3.1算法分析與設計

Enter函數:從鍵盤中獲得數據,通過scanf將各數據放入對應的鏈表中 Display函數:將鏈表中的數據輸出 3.2主要程序段設計測試 使用說明

5.1應用程序功能的詳細說明

先輸入聯系人的基本信息,可以顯示錄入的所有聯系人的信息,可以將聯系人的信息保存到CLUB.txt,當第二次運行時可以直接從CLUB.txt文件中調用 5.2應用程序運行環境要求 5.5輸入數據類型、格式和內容限制 6 總結提高

6.1課程設計總結

6.2開發中遇到的問題和解決方法 6.3 對自己課程設計完成情況的評價 附錄:程序源代碼

#include #include #include #include #include #include typedef struct CLUB { char NAME[20];//姓名

char STREET[20];//街道

char CITY[20];//城市

char STATE[20];//國家

char PHONE[20];//電話號碼

char EIP[10];//郵編 struct CLUB *next;}CLUB;CLUB *headLink;//鏈表表頭指針 void CreateHeadLink(void);//創建 void Load(void);//從文件中的內容 void Menu(void);//顯示菜單

void InsertOneNode(CLUB *t);//增加新結點

CLUB *MallocNode(void);//申請一個新結點,并將其初始化 void Enter(CLUB *t);//輸入

void InsertOneNode(CLUB *t);//在鏈表的結尾處增加一個結點 void Search(void);//查找

void DesplayOneNode(CLUB *t);//輸出一個結點的信息 void Display(void);//輸出輸入的所有信息 void Delete(void);//刪除信息

void ChangeInforByName(void);//修改信息 void Save(void);//保存

int choose;//用于接收用戶的選擇 //主函數 int main(){ int j;system(“color 3E”);printf(“nnnnnnnnnn”);printf(“ttt %c ”,1);printf(“歡迎進入通信錄!nn”);printf(“正在進入,請等候”);for(j=0;j<6;j++){ Sleep(300);printf(“.”);} system(“cls”);

CreateHeadLink();Menu();} //函數功能:從文件中讀信息 void Load(void){ FILE *fp;CLUB *p;p=(CLUB *)malloc(sizeof(CLUB));headLink=p;p->next=NULL;fp=fopen(“CLUB.txt”,“r”);if(!fp){ printf(“文件不存在n”);return;} p=MallocNode();while(fscanf(fp,“%s%s%s%s%s%sn”,p->NAME,p->STREET,p-> CITY,p->STATE,p->PHONE ,p->EIP)>0){ InsertOneNode(p);p=MallocNode();} fclose(fp);}

//函數功能:顯示菜單,根據用戶的輸入完成相應的功能 void Menu(void){ CLUB *p;printf(“nt|***********歡迎使用通信錄信息管理系統****************|n”);printf(“t提示:為保證您的操作得到保存,請按正常順序退出系統^_^n”);printf(“tt+------------主菜單---------------+n”);printf(“tt+ [1]******顯示電話簿信息 +n”);printf(“tt+ [2]按姓名查找電話簿信息 +n”);printf(“tt+ [3]******錄入電話簿信息 +n”);printf(“tt+ [4]******刪除電話簿信息 +n”);printf(“tt+ [5]按姓名修改電話簿信息 +n”);printf(“tt+ [6]**保存所有電話簿信息 +n”);printf(“tt+ [7]裝入文件中電話簿信息 +n”);printf(“tt+ [0]****************退出 +nn”);printf(“請輸入指令:”);scanf(“%d”,&choose);//取得用戶的選擇

switch(choose){

case 1: Display();//顯示所有電話簿的信息 Sleep(2000);system(“cls”);break;case 2: Search();//按姓名查找信息 Sleep(2000);system(“cls”);break;case 3: //錄入新信息

p=MallocNode();//先申請一個新結點 Enter(p);//要求用戶輸入信息到新結點中 InsertOneNode(p);//將新結點加到鏈表中 Sleep(2000);system(“cls”);break;case 4: Delete();//刪除電話簿信息

Sleep(2000);system(“cls”);break;case 5:

ChangeInforByName();//按姓名修改電話簿信息 Sleep(2000);system(“cls”);break;case 6: Save();//保存 Sleep(2000);system(“cls”);break;case 7:

Load();//裝入 Display();Sleep(2000);system(“cls”);break;case 0: Save();//保存數據后再退出 free(headLink);exit(1);break;default:

} break;} Menu();//遞歸調用

// 函數功能:建立鏈表表頭 void CreateHeadLink(void){ CLUB *p;p=(CLUB *)malloc(sizeof(CLUB));headLink=p;p->next=NULL;} // 函數功能:增加新結點 void InsertOneNode(CLUB *t){ CLUB *p;p=headLink;while(p->next){ p=p->next;} p->next=t;} //函數功能:申請一個新結點,并將其初始化 CLUB *MallocNode(void){ CLUB *p;int i;p=(CLUB*)malloc(sizeof(CLUB));if(p==NULL)return NULL;for(i=0;i<20;i++)p->NAME[i]='

主站蜘蛛池模板: 四虎成人精品无码永久在线| 白嫩少妇激情无码| 亚洲精品国产二区图片欧美| 久久天天躁狠狠躁夜夜爽| 国产欧美久久一区二区| 韩国午夜理论在线观看| 国产在线视频国产永久| 朝鲜女人大白屁股ass| 搡女人真爽免费视频大全| 久久综合亚洲色一区二区三区| 丰满少妇呻吟高潮经历| 午夜福利日本一区二区无码| 射精情感曰妓女色视频| 欧美日韩不卡合集视频| 久久精品夜夜夜夜夜久久| 加勒比东京热无码一区| 人妻熟女一区二区aⅴ千叶宁真| 成人做爰69片免费看网站| 精品性影院一区二区三区内射| 久久天天躁夜夜躁狠狠ds005| 天天躁日日躁狠狠躁超碰97| 国产成人啪精品视频网站| 国产精品被窝福利一区| 国产精品爽爽va在线观看无码| 又湿又紧又大又爽又a视频| 婷婷四房色播| 国产熟女一区二区三区五月婷| 日本一区二区更新不卡| 色翁荡熄又大又硬又粗又动态图| 国产精品制服丝袜第一页| 国产亚洲精品国产福app| 精品国产乱码久久久久久郑州公司| 亚洲av有码在线天堂| 久久精品人人做人人爱爱| 伊人www22综合色| 香蕉久久夜色精品国产尤物| 成人无码精品一区二区三区| 亚洲av成人无码一二三在线观看| 老子午夜精品无码不卡| 久热中文字幕在线精品观| 无码一区二区三区av免费|