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

正文內(nèi)容

職工管理系統(tǒng)課程設(shè)計(jì)報(bào)告-wenkub

2023-04-26 22:59:38 本頁(yè)面
 

【正文】 scanf(%s,no)。 printf(***** 歡迎來(lái)到職工管理系統(tǒng) *****)。}WI *opn(void) /*打開函數(shù)*/{ FILE *fp。 fp=fopen(no,wb)。 WI *p=head。 //顯示函數(shù)void sav(WI *)。 //查找函數(shù),按照姓名來(lái)進(jìn)行查找void Edit(WI *)。void Creat(WI **)。 //職位 char address[M]。 //性別 char birthday[M]。因此應(yīng)該綜合考慮這樣的數(shù)據(jù)結(jié)構(gòu)、算法以及它們的空間和時(shí)間效率,然后從中選擇一個(gè)作為實(shí)現(xiàn)程序的基礎(chǔ)。實(shí)現(xiàn)多角度排序。但是,為了實(shí)現(xiàn)該功能,卻需要優(yōu)秀的算法和數(shù)據(jù)結(jié)構(gòu)以保證實(shí)現(xiàn)的時(shí)間和空間效率。排序時(shí)注意交換的先后順序就可以了,刪除時(shí)注意交換結(jié)點(diǎn)的順序。在調(diào)試查詢修改功能過(guò)程中,查詢的總是不正確,查詢的結(jié)果顯示,沒有找到職工信息,最后發(fā)現(xiàn)查找的結(jié)點(diǎn)不正確,查詢應(yīng)該與輸入的值和頭結(jié)點(diǎn)next比較,而不是頭結(jié)點(diǎn)。 qnext=NULL。i=n。 } i++。 b=j。 b=i。 i++。:WI *Sort(WI *head) //排序,將所有結(jié)點(diǎn)的地址放入sort[M]中,再對(duì)sort[m]中的所有結(jié)點(diǎn)的名字的首字母進(jìn)行由小到大排序,將排好的SORT數(shù)組的元素賦值給新的鏈表,并輸出{ WI *head_2,*k,*q,*sort[M],*p=head。 else printf(name:%s\nage:%s\nbirthday:%s\nworkday:%s\nposition:%s\neducation:%s\naddress:%s\nnumber:%s\n,pname,psex,pbirthday,pworkday,peducation,pposition,paddress,pnumber)。 while(p amp。void search_by_name(WI *head) //按姓名查詢函數(shù){ WI *p=head。 //菜單void Output(WI *)。 //刪除函數(shù),按照姓名來(lái)進(jìn)行指定的刪除 void search_by_name(WI *)。 //地址 char number[M]。 //生日 char workday[M]。系統(tǒng)需要輸入職工的基本信息:姓名、性別、出生年月、工作年月、學(xué)歷、職務(wù)、住址、電話等。如對(duì)職工對(duì)象中的姓名按字典順序進(jìn)行排序;對(duì)排序后的職工對(duì)象進(jìn)行增、刪、查詢、修改、排序等操作。二、概要設(shè)計(jì) 輸入功能的實(shí)現(xiàn):要想實(shí)現(xiàn)職工管理系統(tǒng)的輸入,必須要建立一個(gè)職工信息系統(tǒng)的抽象數(shù)據(jù)類型,其中職工信息以鏈表的存儲(chǔ)方式實(shí)現(xiàn)。實(shí)現(xiàn)功能(1)由鍵盤輸入職工對(duì)象,以文件方式保存。(2)刪除一名職工:從職工管理文件中刪除一名職工對(duì)象。職工管理系統(tǒng)作為一種管理軟件正在各公司中得到越來(lái)越廣泛的應(yīng)用,且已達(dá)到了良好效果。 隨著計(jì)算機(jī)技術(shù)的不斷提高,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)行業(yè)和領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,成為人們工作和生活中不可缺少的一部分。中南大學(xué)二○一二~二○一三學(xué)年第二學(xué)期信息科學(xué)與工程學(xué)院數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告課程名稱: 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) 班 級(jí): 計(jì)科1106 學(xué) 號(hào): 0909113109 0909113110 姓 名: 胡歲生 胡飛龍 指導(dǎo)教師: 楊旺老師 二○一三年 六 月 職工管理系統(tǒng)課程設(shè)計(jì)報(bào)告一、需求分析職工管理系統(tǒng)是一個(gè)工作單位不可缺少的管理工具,它管理的數(shù)據(jù)對(duì)于公司的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以職工管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍6鳛橛?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)職工進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。簡(jiǎn)單的職工管理系統(tǒng):?jiǎn)栴}描述對(duì)單位的職工進(jìn)行管理,包括插入、刪除、查找、排序等功能。(3)查詢:從職工管理文件中查詢符合某些條件的職工。程序執(zhí)行時(shí)先將文件讀入內(nèi)存。由鍵盤輸入職工對(duì)象,以文件方式保存。輸出的實(shí)現(xiàn):根據(jù)選擇的操作,輸出與之對(duì)應(yīng)的信息。這個(gè)系統(tǒng)還利用鍵盤輸入提供的主菜單服務(wù),在主菜單中,有九種操作,以下是結(jié)構(gòu)體及其定義:char name[M]。 //工作日 char education[M]。 //電話void Creat(WI **)。 //查找函數(shù),按照姓名來(lái)進(jìn)行查找void Edit(WI *)。 //顯示函數(shù)void sav(WI *)。 char name[M]。amp。}通過(guò)使用strcmp比較函數(shù),來(lái)實(shí)現(xiàn)從名單中查找相應(yīng)的名字。 int i=1,n,j,b。 }n=i1。for(j=i+1。sort[0]=sort[i]。 }i=1。i++) { k=sort[i]。 }return head_2。還有就是查詢結(jié)點(diǎn)不知道如何循環(huán),最后又看看了記得筆記和書,才知道如何繼續(xù)查找而不出錯(cuò)誤。五、測(cè)試結(jié)果1)進(jìn)入職工管理系統(tǒng),如圖3所示:圖 3主菜單選擇界面2)新增一職工信息并查詢?nèi)柯毠ば畔?,如圖4,5所示:圖 4 新增并查詢職工信息界3)修改職工信息并與前面信息對(duì)照,如5所示:圖5 修改職工信息界面4)按姓名排序職工信息并顯示,如圖6所示圖6 按姓名排序職工信息并顯示5)退出系統(tǒng),如圖7所示:選擇 9,退出職工管理系統(tǒng)。把職工信息存儲(chǔ)在一個(gè)單鏈表中,利用指針實(shí)現(xiàn)對(duì)職工信息的各項(xiàng)基本操作。在這個(gè)系統(tǒng)中沒有職工序號(hào)的信息,所以允許職工姓名相同,在很大程度上面,可能是的職工信息重復(fù)。此外,對(duì)程序的測(cè)試應(yīng)該要仔細(xì),根據(jù)模塊的特點(diǎn)和測(cè)試階段,采用各種軟件測(cè)試方法對(duì)程序進(jìn)行測(cè)試,確保各個(gè)模塊的正確性和完整性,最后集成起來(lái)測(cè)試其是否正確和完整地實(shí)現(xiàn)了問(wèn)題描述中要求的功能。 //生日 char workday[M]。 //地址 char number[M]。 //當(dāng)沒有導(dǎo)入文件時(shí),用此函數(shù)來(lái)創(chuàng)建void Insert(WI *)。 //修改函數(shù),按照姓名進(jìn)行查找,然后針對(duì)指定的員工信息進(jìn)行修改WI *Sort(WI *)。 //保存函數(shù)WI *opn(WI *)。 printf(\n請(qǐng)輸入需要保存的文件名)。 while(p) { fwrite(p,sizeof(WI),1,fp)。 WI *p,*head,*q。 printf(************************************************************)。 if((fp=fopen(no,rb))==NULL) printf(沒有此文件\n)。 fread(p,sizeof(WI),1,fp)。 while(fread(p,sizeof(WI),1,fp)!=0) { qnext=p。 fclose (fp)。 char ch。 fflush(stdin)。 printf(please input your birthday\n)。 scanf(%s,(*head)workday)。 fflush(stdin)。 printf(please input your address\n)。 scanf(%s,(*head)number)。 printf(would you like to continue input Y/N?\n)。y39。 scanf(%s,qname)。 fflush(stdin)。 printf(please input your workday\n)。 scanf(%s,qeducation)。 fflush(stdin)。 printf(please input your number\n)。 p=q。 char name[M]。amp。}void Insert(WI *head) //插入函數(shù),將新增職工的信息插入在鏈表的尾端{(lán) WI *q,*p=head。 fflush(stdin)。 printf(please input your birthday\n)。 scanf(%s,qworkday)。 fflush(stdin)。 printf(please input your address\n)。 scanf(%s,qnumber)。 p=q。 //此處與查找函數(shù)的功能相同 printf(please input the name which you want to DELETE\n\n)。amp。 }}void Edite(WI *head) //編輯函數(shù){ WI *q=head。 while(q amp。 else { printf(please input your name\n)。 scanf(%s,qsex)。 fflush(stdin)。 printf(please input your education\n)。 scanf(%s,qposition)。 fflush(stdin)。 } getchar()。 p=pnext。 while(i=n) { sort[0]=sort[i]。j++) if(sort[j]name[0]sort[0]name[0]) { sort[0]=sort[j]。 sort[b]=sort[0]。 for(i=2。 q=k。 printf(\t☆ * 主菜單 * ☆\n)。 printf(\t ☆☆\n)。:system(CLS)。system(CLS)。239。system(CLS)。339。getchar()。break。Edite(head)。break。head=Sort(head)。Menu(head)。:system(CLS)。system(CLS)。739。getchar()。 case 39。head)。Menu(head)。:exit(0)。 printf(%*s%*s%*s%*s\n\n,strlen(name)+8,pname,strlen(sex)+8,psex,strlen(birthday)+8,pbirthday,strlen(workday)+8,pworkday)。 printf(\n\n\n)。 Menu(work)。人人對(duì)戰(zhàn)中,雙方棋手采用鍵盤輸入坐標(biāo)控制。先歷遍棋盤上所有點(diǎn),如發(fā)現(xiàn)一個(gè)空點(diǎn)則調(diào)用函數(shù)value(int p,int q)計(jì)算該空點(diǎn)的價(jià)值。最后計(jì)算出該空點(diǎn)的價(jià)值。n為18方向 從右順時(shí)針開始數(shù)。本程序分為六類進(jìn)行討論。④ 己活己活 己活己沖 對(duì)活對(duì)活 對(duì)活對(duì)沖。在n方向上對(duì)坐標(biāo) i j 移位。棋型的判斷:棋型的判斷主要運(yùn)用switch語(yǔ)句。畫圖模塊和判斷輸贏模塊。具體加載的頭文件代碼如下: include include /*于字符數(shù)組的函數(shù)定義的頭文件*/ include /*standard library標(biāo)準(zhǔn)庫(kù)頭文件*/(2)界面模塊和主控模塊該模塊主要用于界面初始化,處理游戲運(yùn)行過(guò)程中所輸入的指令。 printf(\n\t\t還要再來(lái)一把嗎?輸入Y或N:)。 while(k!=39。k!=39。k)。y39。其中, start() 函數(shù)主要是繪制初始化界面并通過(guò)調(diào)用其他函數(shù)來(lái)現(xiàn)在棋子的運(yùn)行:void start(){int i,j,a1,b1,c1,d1,choice。 printf(\t║ ║\n)。 printf(\t║ ** ** ║\n)。 printf(\t║ ** ** ║\n)。 printf(\t║ *** ********************* *** ║\n)。 printf(\t║ * ********************* * ║\n)。 printf(\t║ *** *** ║\n)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1