freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c語言課程設計報告---通訊錄管理系統(tǒng)-展示頁

2024-08-31 19:55本頁面
  

【正文】 ecord(pe,n)。 break。 /*刪除記錄*/ printf(\t)。 case 3: printf(\n\t從通訊錄中刪除記錄\n)。 /*顯示記錄*/ Display(pe,n)。 break。) { switch(menu_select()) { case 1: printf(\n\t添加記錄到通訊錄\n)。資料來自csdn論壇*/ fclose(fp1)。 }while(k!=0)。 i++。 } do { k=fread(amp。 FILE *fp1。 /*打印保存 公共*/ void rank(int n)。 /*查詢函數(shù) 王嘉*/void Change(Person per[],int n)。 /*顯示函數(shù) 公共*/int Delete_a_record(Person per[],int n)。 /*界面函數(shù) 陸*/int Input(Person per[],int n)。Person pe[80],temp。 /*年齡*/ char adds[20]。 /*號碼*/ char [20]。 /*編號*/ char name[10]。幫助:顯示幫助信息。修改:輸入欲修改的那個人的名字后,再依次輸入編號、姓名、年齡、電話號碼、通訊地址、電子郵箱即可完成修改。刪除:輸入欲刪除的那個人的名字后,會選擇刪除他(她)的記錄內容。三、概要設計系統(tǒng)功能模塊圖:添加:可以添加通訊錄記錄,依次輸入編號、姓名、年齡、電話號碼、通訊地址、電子郵箱后,會提示是否繼續(xù)添加。(3)借閱信息文件中存放學生借閱情況是按照行來存放的,即一行存放一個學號和一個圖書編號。說明:(1)當程序執(zhí)行的時候所讀取的圖書信息文件必須存在,否則可能會出現(xiàn)錯誤。借閱信息文件中每一行存放一本書的借閱情況。圖書基本信息包括圖書編號、書名、作者、出版社和價錢這些簡單信息。 Yangtze University College of Arts and Science學生實習手冊(課程設計報告)學 部: 理 工 學 部 專 業(yè): 電 子 信 息 工 程 班 級: 5111班 姓 名: 王嘉 學 號: 201140020 課程名稱: C語言課程設計 指導教師: 杜紅 咼明輝 實習時間:2012年7月6日至2012年7月15日 一、實習題目通訊錄管理系統(tǒng)二、需求分析問題描述:本程序屬于非數(shù)值計算型算法設計,學生需要設計出圖書館模擬系統(tǒng)所需要的基本功能,并設計簡單的界面(無需圖形化)。實現(xiàn)功能:通過提示菜單選擇可以進行的操作將圖書的信息存入文件中,將圖書借閱情況信息存入文件中,在本系統(tǒng)中可以進行管理系統(tǒng)包含的基本操作,其中包括:a) 查看所有圖書的信息;b) 輸入一本圖書的圖書編號,從當前圖書中進行查找,如果找到則顯示該圖書的相關信息,如果沒有找到則給出提示信息;c) 添加一本圖書的基本信息,通過輸入圖書編號,首先查找是否存在該圖書編號的圖書,如果存在則提示重新輸入,否則將該圖書按照順序插入到相應位置;d) 刪除一本圖書的基本信息,通過輸入圖書編號,首先查找是否存在該圖書編號的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在;e) 借閱一本圖書,需要給出學號和圖書編號,如果圖書編號不存在則重新輸入,直到輸入正確為止。圖書信息文件中每一行存放一本圖書的信息。知識點:本程序主要考察對自定義函數(shù)的熟悉程度,本程序中主要使用到的是數(shù)組的相關操作,包括數(shù)組的輸入、輸出、查找、插入、刪除等操作,需要對數(shù)組有比較深入的掌握。(2)圖書信息文件中存放圖書信息的時候是按照行來存放的,即一行一本書。(4)程序執(zhí)行的基本過程為:a) 在所有操作之前,也就是加載操作菜單之前,先從文件中讀取所有圖書的信息,并存入一個數(shù)組中,此時數(shù)組可以定義為包含100個元素;b) 然后根據(jù)菜單所進行的所有操作都是對當前數(shù)組進行操作,此時也就是對數(shù)組的查找、定位、添加、修改、刪除操作;c) 當退出系統(tǒng)的時候再將當前數(shù)組中的所有元素按照一本圖書一行的方式寫回圖書信息文件中,此時注意選擇覆蓋方式,這樣就可以將原來的所有數(shù)據(jù)覆蓋,只保留最新的數(shù)據(jù);當按行讀取圖書信息文件的時候,有可能最后一行只有一個回車,這時候實際上所讀取的數(shù)據(jù)為空字符串,需要對此作判斷,如果是空字符串,則說明已經沒有人員,就必須將當前讀入的空字符串寫入數(shù)組中。顯示:可以以表格形式輸出所有通訊錄里的記錄。查詢:可以選擇用姓名、電話、地址三種方式查詢。保存:輸入文件名(帶后綴名)后,即可將通訊錄信息保存到文件。四、詳細設計(1).通訊錄程序主體:include includeincludetypedef struct /*公共部分*/{ int score。 /*姓名*/ char num[15]。 /*郵箱*/ char age[8]。 /*住址*/}Person。int menu_select()。 /*添加記錄 王*/void Display(Person per[],int n)。 /*刪除函數(shù) 趙應振*/void Query_a_record(Person per[],int n)。 /*修改函數(shù) 趙*/void WritetoText(Person per[],int n)。 /*排序函數(shù) 陸*/void main() /*主函數(shù) 陸*/{ int n=0,i=0,k。 /*運行之前從文件中讀取之前輸入的項目*/ if((fp1=fopen(,rb))==NULL) /*如果沒有文件,自動創(chuàng)建一個*/ { fp1=fopen(,wb)。pe[i],sizeof(Person),1,fp1)。 n=i1。 /*文件讀取完畢或錯誤時fread函數(shù)返回值為0。 for(。 /*添加記錄*/ n=Input(pe,n)。 case 2: printf(\n\t\t\t通訊錄記錄表\n)。 break。 n=Delete_a_record(pe,n)。 system(pause)。 case 4: printf(\n\t在通訊錄中查找記錄\n)。 /*查找記錄*/ printf(\t)。 break。 Change(pe,n)。 system(pause)。 case 6: printf(\n\t保存通訊錄中的記錄\n)。 /*保存數(shù)據(jù)*/ printf(\t)。 break。 printf(\n\t,用于輸入你想添加的條目的信息,注意格式。 printf(\n\t,用于顯示當前所有條目。 printf(\n\t,用于刪除當前所有條目中的某一條。 printf(\n\t,用于查找當前所有條目中的某一條,可以姓名模糊查找。 printf(\n\t,用于修改當前所有條目中的某一條。 printf(\n\t,用于保存當前所有條目和打印當前所有條目。 system(pause)。 case 0: printf(\n\t\t謝謝使用,再見!\n)。 system(pause)。 exit(0)。其中主函數(shù)中有讀取函數(shù),即開始使用時加載之前輸入存儲文件內容信息,另外的存儲文件內容信息函數(shù)部分,我們放在了存儲打印函數(shù)了。(二)工作流程圖:①添加函數(shù):用于添加通訊錄記錄,入口參數(shù)為結構體,總人數(shù)n,出口參數(shù)n+i,無其他函數(shù)調用②顯示函數(shù): 用于顯示通訊錄記錄,入口參數(shù)為結構體,總人數(shù)n,無出口參數(shù),調用排序函數(shù)函數(shù)對編號進行排序③刪除: 用于刪除通訊錄記錄,入口參數(shù)為結構體,總人數(shù)n,出口參數(shù)為n,無其他函數(shù)調用④查詢函數(shù),先選擇查詢方式,以姓名查詢精確查找方式為例用于查詢通訊錄記錄,入口參數(shù)為結構體,總人數(shù)n,無出口參數(shù),無其他函數(shù)調用查詢函數(shù)的功能亮點在于模糊查找,例如查找“王家”,只需查“王”,就可顯示王家的全部信息。主要為冒泡排序內容,有兩個循環(huán)控制結構體內容的交換。6).修改界面:修改函數(shù)后顯示:7).保存界面:
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1