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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)之通訊錄管理程序-文庫(kù)吧資料

2024-12-23 14:16本頁(yè)面
  

【正文】 !\n)。 printf(\t\t! !\n)。//需加兩個(gè)“ \”防止轉(zhuǎn)義 printf(\t\t! 通 訊 錄 管 理 程 序 !\n)。 printf(\t\t \n)。 printf(\t\t \n)。//clos 為寬, lines 為長(zhǎng) system(color 6e)。 gotoxy(x,y)。 printf(\t\t| |\n)。 printf(\t\t| |\n)。 printf(\t\t| ??????????????39。 printf(\t\t| ? ? | \n)。 |\n)。 printf(\t\t| |\n)。 printf(\t\t| ********** ********** |\n)。 printf(\t\t| ********** ********** | 敵 \n)。 printf(\t\t| |\n)。 printf(\t\t| * Delete * * List * | 無(wú) \n)。 printf(\t\t| |\n)。 printf(\t\t| ********** ********** | 極 \n)。 printf(\t\t| ********** ********** |\n)。 printf(\t\t| | 終 \n)。 printf(\t\t| * Create * * Find * |\n)。 printf(\t\t| |\n)。 printf(\t\t| |\n)。//第一個(gè)數(shù)字是設(shè)置背景顏色的,第二個(gè)是設(shè)置字體的 printf(\n\n\n\n\n)。 system(mode con: cols=80 lines=35)。 } }while(ch_005!=13)。 default:printf(\a)。}break。 else{gotoxy(x+19,y)。d39。}break。 else{gotoxy(x,y+5)。s39。}break。 else{gotoxy(x19,y)。a39。}break。 else{gotoxy(x,y5)。w39。 } ////////////////////////////////////////////////////////////////////////////////////////////// void point_position() //光標(biāo)位置控制函數(shù) { do { ch_005=getch()。 =y。 // //////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////// void gotoxy(int x, int y) //定義 gotoxy 函數(shù),同時(shí) gotoxy 中用到了 windows 函數(shù)庫(kù) { COORD c。 // void Delete()。 // void Add()。 // void Alter()。 }。 char eip[10]。 char tel[20]。 // ///////////////////////////////////// struct student { char name[20]。 // char ch_004。 // char ch_002。 // struct student *p2。 // struct student *head。 // int x=46,y=21。 我相信只要我們努力過,思考過,動(dòng)手過我們就一定會(huì)解決所有遇到的問題 。也深深體會(huì)到了軟件專業(yè)的團(tuán)隊(duì)精神,雖然我這次設(shè)計(jì)的規(guī)模不大,但是我覺得在我們以后的工作中,大規(guī)模的軟件設(shè)計(jì)需要一個(gè)團(tuán)隊(duì)共同完成,我們要養(yǎng)成和他人和睦相處的習(xí)慣! 在程序 中我接觸到以前沒有過的新技巧,首先是對(duì)控制臺(tái)的大小的改變和輸出字體顏色的改變,這使得程序界面煥然一新;其次是光標(biāo)控制函數(shù),使用它讓程序在主菜單界面時(shí)操作更加方便,選擇更加靈活自如;最后是把系統(tǒng)清屏和“休眠”相結(jié)合使得控制臺(tái)程序出現(xiàn)動(dòng)態(tài)效果。這樣我養(yǎng)養(yǎng)成了一個(gè) 獨(dú)立思考、動(dòng)手操作的好 習(xí)慣 ,真正的把理論和 實(shí)踐結(jié)合起來(lái)。所以只要我犯 了 錯(cuò),我就 靜下心來(lái)消除 bug。通過自己親手實(shí)踐,我發(fā)覺自身存在 大大小小 很多問題,不管是 復(fù)雜 的還是簡(jiǎn)單的,當(dāng)擺在桌面時(shí),它就讓我“吃到” bug。在程序設(shè)計(jì)中雖然遇到了一些問題,但是經(jīng)過查找資料,請(qǐng)教他人 ,在線求助 , 解決每一個(gè)問題。程序只有一個(gè)出口,用戶想要退出程序時(shí),要回到主界面進(jìn)入 Quit 菜單,根據(jù)提示退出。這組元素不從入文件。比如只有管理員才可以添加、修改和刪除,而用戶只可以進(jìn)行查詢。這個(gè)我想把聲音直接內(nèi)嵌到程序中,到時(shí)候調(diào)用就行。 程序中可以擴(kuò)充的功能和設(shè)計(jì)實(shí)現(xiàn)遐想: ( 1)、程序中可擴(kuò)充的功能有在查找的時(shí)候有多種查找方式比如按電話號(hào)碼查詢等,這一方面可以在查找函數(shù)模塊的地方增加代碼就可以實(shí)現(xiàn)。雖然這個(gè)問題是解決了,可是使用 goto語(yǔ)句讓主函數(shù)顯得雜亂,這就是 我還未解決的問題。 ( 3)、如何將整個(gè)程序變得“四通八達(dá)”,使之有較強(qiáng)的容錯(cuò)能力。 ( 2)、由于進(jìn)行查找、刪除、修改某元素其實(shí)是對(duì)鏈表結(jié)點(diǎn)的操作,但是當(dāng)把文件重新打開時(shí)文件里的內(nèi)容就失去了結(jié)構(gòu),也就無(wú)法對(duì)其進(jìn) 行操作,這就是我在程序中遇到的最頭疼的問題 —— 如何將文件里的數(shù)據(jù)進(jìn)行鏈表的再創(chuàng)建。 上機(jī)過程中遇到的問題: ( 1)、如何將個(gè)結(jié)點(diǎn)元素寫入文件并從文件中讀出。刪除、修改時(shí)必須先找到要進(jìn)行操作的元素,則其時(shí)間復(fù)雜度和查找的時(shí)間復(fù)雜度相同都為 O( n)。程序的核心 首先 是文件和的動(dòng)態(tài)表之間的轉(zhuǎn)換(將文件內(nèi)容保存為鏈表 ,然后對(duì)鏈表進(jìn)行添加、查找、刪除、修改等最后把鏈表保存為文件,以便下次操作使用 ) ;其次是對(duì)線性表(鏈?zhǔn)奖恚┑奶砑印⒉檎?、修改和刪除。 程序完成了成員的創(chuàng)建、添加、修改、刪除、查找、顯示、簡(jiǎn)介、退出等功能。 算法: 開始 head=Creat_list_file( ) enter name_temp_01 p1name=name_temp_01? p2=p1 p1next=p1 找到了 結(jié)束 未找到 開始 head=Creat_list_file( ) enter name_temp_02 p1name=name_temp_01? p2=p1 p1next=p1 找到了 輸出修改成員信息 輸入新信息 存入文件 Enter ch_002 ch_002 開始 (8)、 List()模塊:該模塊實(shí)現(xiàn)顯示所有成員信息。 算法: 開始 將文件數(shù)據(jù)建成鏈表 開辟空間 p1 輸入各成員信息 p2next=p1 p2=p1 p2next=NULL 輸入 ch_2 ch_2=? close file 結(jié)束 開始 結(jié)束 Open file 開辟空 間 p1,讓p2 指向它 n=1,headp1 輸入各成員信息 P1name=no? p2=p1 p2next=p1 開辟空間 p1 輸入各成員信息 把數(shù)據(jù)寫入文件 (6)、 Alter()模塊:該模塊實(shí)現(xiàn)修改某學(xué)生信息。 確定光標(biāo)位置 設(shè)置控制臺(tái)大小和顏色 打印主界面 (4)、 Add()模塊:該模塊實(shí)現(xiàn)添加成員信息的功能。 ( 2) 、 Quit ( )模塊:該模塊是整個(gè)程序的唯一退出路徑,以便用戶退出程序。 } 主要函數(shù)的程序流程圖,實(shí)現(xiàn)設(shè)計(jì)中主程序和其他子 模塊的算法,以流程圖的形式表示。 printf(\t%8s%8s%16s%16s%10s\n,p1name,p1gender,p1tel,p1city ,p1eip )。 p1=p1next 。amp。 p1=head。 void Find() {//查找成員數(shù)據(jù) head=Creat_list_file()。 p1=p1next。 fp=fopen( fp) //打開文件 寫入數(shù)據(jù) p1=head。 scanf(%s,p1city)。 scanf(%s,p1gender)。 } if(strcmp(p1name ,name_temp_02)==0) {//就是要找的結(jié)點(diǎn) printf(\t%8s%8s%16s%16s%10s\n\n,p1name,p1gender,p1tel,p1city ,p1eip )。p1next !=NULL) {//不是要找的結(jié)點(diǎn) p2=p1。 while(strcmp(p1name ,name_temp_02)!=0amp。 scanf(%s,name_temp_02)。 p1=p1next 。 } p1=head。t open file\n)。} printf(delete:%s\n,name_temp)。//或者可以寫成這樣 head=p1next。 p1=p1next。amp。 } else { p1=head。 scanf(%s,name_temp)。 //調(diào)用該函數(shù)直接作輸出 } void Delete() {//刪除數(shù)據(jù)元素,并將刪除后表中數(shù)據(jù)寫入文件 保存 head=Creat_list_file()。 p1next =NULL; fclose(fp)。 p2next =p1。 scanf(%s%s%s%s%s,p1name,p1gender,p1t
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1