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

正文內(nèi)容

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

2025-03-10 18:43本頁面
  

【正文】 WI))。 q=p。 } qnext=NULL。 } return head。}void Creat(WI **head) //創(chuàng)建函數(shù){ WI *p,*q。 (*head)=(WI *)malloc(sizeof(WI))。 scanf(%s,(*head)name)。 printf(please input your sex\n)。 fflush(stdin)。 scanf(%s,(*head)birthday)。 printf(please input your workday\n)。 fflush(stdin)。 scanf(%s,(*head)education)。 printf(please input your position\n)。 fflush(stdin)。 scanf(%s,(*head)address)。 printf(please input your number\n)。 fflush(stdin)。 p=(*head)。 while((ch=getchar())==39。 || ch==39。 ) { q=(WI *)malloc(sizeof(WI))。 printf(please input your name\n)。 fflush(stdin)。 scanf(%s,qsex)。 printf(please input your birthday\n)。 fflush(stdin)。 scanf(%s,qworkday)。 printf(please input your education\n)。 fflush(stdin)。 scanf(%s,qposition)。 printf(please input your address\n)。 fflush(stdin)。 scanf(%s,qnumber)。 pnext=q。 qnext=NULL。 }}void search_by_name(WI *head) //按姓名查詢函數(shù){ WI *p=head。 //將要查找的姓名儲存在NAME[M]數(shù)組中,再與struct結(jié)構(gòu)體中的name進(jìn)行對比,用strcmp比較函數(shù),輸出為0時(shí),代表比對相同 printf(\nplease input the name which you want to search\n)。 while(p amp。 strcmp(name,pname)!=0) p=pnext。 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)。 q=(WI *)malloc(sizeof(WI))。 scanf(%s,qname)。 printf(please input your sex\n)。 fflush(stdin)。 scanf(%s,qbirthday)。 printf(please input your workday\n)。 fflush(stdin)。 scanf(%s,qeducation)。 printf(please input your position\n)。 fflush(stdin)。 scanf(%s,qaddress)。 printf(please input your number\n)。 fflush(stdin)。 //找到最后一個(gè)結(jié)點(diǎn),再將新結(jié)點(diǎn)插入到最后 pnext=q。 pnext=NULL。 char name[M]。 scanf(%s,name)。 else { while(pnext amp。 strcmp(name,pnextname)!=0) p=pnext。 else pnext=pnextnext。 char name[M]。 scanf(%s,name)。amp。 if(q==NULL || strcmp(name,qname)!=0) printf(system can not find the person\n)。 scanf(%s,qname)。 printf(please input your sex\n)。 fflush(stdin)。 scanf(%s,qbirthday)。 printf(please input your workday\n)。 fflush(stdin)。 scanf(%s,qeducation)。 printf(please input your position\n)。 fflush(stdin)。 scanf(%s,qaddress)。 printf(please input your number\n)。 fflush(stdin)。}WI *Sort(WI *head) //排序,將所有結(jié)點(diǎn)的地址放入sort[M]中,再對sort[m]中的所有結(jié)點(diǎn)的名字的首字母進(jìn)行由小到大排序,將排好的SORT數(shù)組的元素賦值給新的鏈表,并輸出{ WI *head_2,*k,*q,*sort[M],*p=head。 while(p) { sort[i]=p。 i++。 i=1。 b=i。j=n。 b=j。 sort[i]=sort[b]。 } i++。 head_2=q=k=sort[i]。i=n。 qnext=k。 qnext=NULL。 } void Menu(WI *head){ printf(\t★☆☆★☆☆★☆☆★★☆☆★☆☆★☆☆★★☆☆★☆☆★☆☆★☆☆★\n)。 printf(\t★ ********** ★\n)。 printf(\t★ \t\t\t\t \t★\n\t☆ \t\t\t\t \t☆\n\t★ \t\t\t\t \t★\n\t☆ \t\t\t\t \t☆\n\t★ \n)。 printf(\t★☆☆★☆☆★☆☆★★☆☆★☆☆★☆☆★★☆☆★☆☆★☆☆★☆☆★\n)。139。search_by_name(head)。getchar()。Menu(head)。 case 39。:system(CLS)。getchar()。Menu(head)。 case 39。:system(CLS)。head)。getchar()。Menu(head)。 case 39。:system(CLS)。getchar()。Menu(head)。 case 39。:system(CLS)。getchar()。system(CLS)。break。639。Output(head)。getchar()。Menu(head)。 case 39。:system(CLS)。getchar()。system(CLS)。break。839。Creat(amp。getchar()。system(CLS)。break。939。 default:break。 while(p) { printf(%*s%*s%*s%*s\n,12,Name,11,sex,16,birthday,15,workday)。 printf(%*s%*s%*s%*s\n,16,position,17,education,15,address,14,number)。 printf(\n___________________________________________________________________\n)。 p=pnext。 work=opn()。}五子棋課程設(shè)計(jì)報(bào)告一、需求分析 五子棋是有兩個(gè)人在一盤棋上進(jìn)行對抗的競技運(yùn)動。 本程序要實(shí)現(xiàn)人人對戰(zhàn)以及人機(jī)對戰(zhàn),人機(jī)對戰(zhàn)中電腦這方具有一定智能,具備對奕能力。游戲開始后,選擇模式,可進(jìn)入相應(yīng)界面,界面顯示15*15的棋盤,本游戲默認(rèn)白棋先手,五子連珠者勝,人機(jī)對戰(zhàn)中,程序會提示電腦當(dāng)前下棋的位置,結(jié)束時(shí)會顯示對戰(zhàn)雙方勝負(fù)情況。用p 、q返回下子的坐標(biāo)。每個(gè)點(diǎn)又由8個(gè)方向的棋型組成。對每種棋型進(jìn)行賦值,然后對各個(gè)方向的棋型進(jìn)行分析。如此找到棋盤上價(jià)值最大的空點(diǎn),則電腦在該處下子。先調(diào)用函數(shù)qixing(int n,int p,int q) 判斷空點(diǎn)p q在n方向上的棋型號。對8個(gè)方向的棋型進(jìn)行分析后給出該點(diǎn)的價(jià)值。本程序?qū)上喾捶较虻钠逍瓦M(jìn)行合在一起進(jìn)行分析。① 空棋型and其他。③ 邊界空沖棋型and其他。⑤ 己活對活 己活對沖 己沖對活 己沖對沖。3. 勝利及棋型的判斷 勝利及棋型的判斷都調(diào)用了函數(shù)yiwei(int n,int *i,int *j)。 n為18方向 從右順時(shí)針開始數(shù)。如相同則繼續(xù)移位判斷,否則轉(zhuǎn)向判斷即n+=4;如轉(zhuǎn)向后仍然沒五連,則換下一個(gè)方向判斷即 n=3;直到出現(xiàn)五連則勝利,如果8個(gè)方向判斷完都沒有五 連則返回0,表示還未勝利。在某一方向移位后判斷該點(diǎn)的狀態(tài)。二、概要設(shè)計(jì) 共設(shè)計(jì)有有8個(gè)模塊:界面模塊和主控模塊。 電腦下子模塊和計(jì)算下子價(jià)值模塊。五子棋流程圖,如圖所示: 圖(1)三、詳細(xì)設(shè)計(jì)(1)程序預(yù)處理程序預(yù)處理部分包括加載頭文件、定義全局變量和定義數(shù)據(jù)結(jié)構(gòu),并對它們進(jìn)行初始化工作。主要函數(shù)是:void main() void start() 核心算法如下:void main(){ char k。 start()。 getchar()。k)。y39。amp。n39。 scanf(%c,amp。 } system(cls)。*/ } while(k==39。)。} 主函數(shù)通過不停的調(diào)用外部函數(shù)來實(shí)現(xiàn)算法的運(yùn)行。 /* a1 b1儲存玩家上手坐標(biāo) c1 d1儲存電腦上手坐標(biāo) */ char ch。 printf(\t║ ║\n)。 printf(\t║ ║\n)。 printf(\t║ ** ** ║\n)。 printf(\t║ ** ** *** ** ** ║\n)。 printf(\t║ ** ● ● ** ║\n)。 printf(\t║ ** ** ║\n)。 printf(\t║ *** ********************* *** ║\n)。 printf(\t║ *** ********************* *** ║\n)。 printf(\t║ *** ********************* *** ║\n)。 printf(\t║ ********************* ║\n)。 printf(\t║ ********************* ║\n)。 printf(\t║ *** *** ║\n)。 printf(\t║ * * ║\n)。 printf(\t║
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1