版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 課程名稱: C語言課程設(shè)計(jì) </p><p> 報(bào)告題目: 游戲玩家管理系統(tǒng) </p><p> 學(xué)生姓名: </p><p> 所在學(xué)院: 信息科學(xué)與工程學(xué)院
2、 </p><p> 專業(yè)班級(jí): 電科12** </p><p> 學(xué)生學(xué)號(hào): </p><p> 指導(dǎo)教師: </p><p> 2013年06月21日</p><p> C語言程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書&
3、lt;/p><p><b> 摘 要</b></p><p> 隨著Internet和計(jì)算機(jī)網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)以經(jīng)走進(jìn)千家萬戶,人們的生活越來越離不開網(wǎng)絡(luò)。學(xué)習(xí),工作閑暇之余可以通過網(wǎng)絡(luò)來放松自己,也正因?yàn)槿绱耍W(wǎng)絡(luò)游戲占據(jù)了我們生活的很大部分比重。同時(shí),對(duì)于我們大學(xué)所學(xué)專業(yè)是網(wǎng)絡(luò)工程編程者而言,熟練的掌握編寫網(wǎng)絡(luò)游戲的程序是很重要的。依托互聯(lián)網(wǎng),世界各地的人們可以同
4、時(shí)互動(dòng)娛樂。而正因如此,所以在后臺(tái)對(duì)用戶的管理是必不可少的。</p><p> 通過游戲玩家管理系統(tǒng)可以讓用戶更好的了解游戲,進(jìn)入游戲,享受游戲。同時(shí)也更好的方便管理員更好的管理用戶,給用戶玩家送去最好的的愉悅感。</p><p> 關(guān)鍵詞:計(jì)算機(jī)網(wǎng)絡(luò);網(wǎng)絡(luò)游戲;管理系統(tǒng);Visual C++</p><p><b> 目 錄</b>
5、</p><p> 一、概述………………………………………………………………………………1</p><p> 二、需求分析…………………………………………………………………………2</p><p> 三、系統(tǒng)設(shè)計(jì)…………………………………………………………………………3</p><p> 四、游戲管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)……………………
6、……………………………4</p><p> 五、結(jié)論與心得………………………………………………………………………5</p><p> 六、參考文獻(xiàn)…………………………………………………………………………6</p><p> 七、附錄………………………………………………………………………………7</p><p><b> 一、
7、概述 </b></p><p> 隨著IT產(chǎn)業(yè)的告訴發(fā)展,信息技術(shù)正以其強(qiáng)大的滲透力滲透到人們的生活,而網(wǎng)絡(luò)游戲也正是此飛速發(fā)展信息時(shí)代的產(chǎn)物。網(wǎng)絡(luò)游戲在社會(huì)經(jīng)濟(jì)、人們生活中占據(jù)著很大的比重,所以一款合適的游戲管理系統(tǒng)是很重要的,且在我們大學(xué)生的學(xué)習(xí)生活中,游戲也是我們所熟悉的,同時(shí)對(duì)于練習(xí)C語言也有很大的好處。</p><p> 在王菁老師的指導(dǎo)和同學(xué)們的幫助下,我們小組
8、所選的課題終于在21日之前圓滿完成,其中雖然還有很大的不足之處,但還是對(duì)自己一年的大學(xué)學(xué)習(xí)c語言這門課程的結(jié)果交上了一份合格的答卷。</p><p><b> 二、需求分析</b></p><p><b> 1.系統(tǒng)初始化</b></p><p> 初始化系統(tǒng),管理員執(zhí)行系統(tǒng)操作,進(jìn)入游戲登錄界面。</p>
9、;<p> 2系統(tǒng)以菜單方式工作,管理員用密碼登陸</p><p> 管理員輸入預(yù)設(shè)的管理員密碼,登錄成功后進(jìn)行菜單選擇,執(zhí)行操作。</p><p> 游戲玩家的錄入(增加數(shù)據(jù))</p><p> 管理員輸入玩家的數(shù)據(jù)信息,增加玩家的數(shù)據(jù)。。</p><p> 游戲玩家的瀏覽(查找數(shù)據(jù))</p><
10、p> 輸入一個(gè)玩家的名稱,查找玩家的信息,與真實(shí)的數(shù)據(jù)進(jìn)行核對(duì),有無對(duì)錯(cuò)。</p><p> 5.游戲玩家的刪除(刪除數(shù)據(jù))</p><p> 刪除錯(cuò)誤的玩家數(shù)據(jù),和外掛玩家的所得物品,經(jīng)驗(yàn)等,使其返回到正常狀態(tài)。</p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p><b> 1.系統(tǒng)模
11、塊</b></p><p> 一、系統(tǒng)初始化模塊模塊:</p><p> 系統(tǒng)運(yùn)行時(shí),用數(shù)組元素初始化或文件讀入的方法把預(yù)先設(shè)置好的游戲玩家信息列表載入系統(tǒng)中。</p><p> 二、系統(tǒng)以菜單方式工作,管理員用密碼登陸模塊:</p><p> 管理員進(jìn)行登錄操作。</p><p> 三、游戲玩家
12、的錄入(增加數(shù)據(jù))模塊:</p><p> 通過操作界面可以增加新的游戲玩家。</p><p> 四、游戲玩家的瀏覽(查找數(shù)據(jù))模塊:</p><p> 任意輸入一個(gè)玩家用戶名,顯示符合條件的游戲玩家。要求能多次查找。</p><p> 游戲玩家的刪除(刪除數(shù)據(jù))模塊:</p><p> 任意輸入一個(gè)玩家用戶
13、名,將該游戲玩家從系統(tǒng)中刪除。</p><p> 六、游戲玩家的修改(修改數(shù)據(jù))模塊:</p><p> 任意輸入一個(gè)游戲玩家,顯示相關(guān)信息后,可對(duì)該游戲玩家進(jìn)行修改并保存。</p><p> 戲玩家游戲玩家的統(tǒng)計(jì)和排序模塊:</p><p> 統(tǒng)計(jì)所有游戲玩家的總點(diǎn)數(shù),并按點(diǎn)數(shù)逆序顯示游清單。</p><p>
14、;<b> 2.總流程圖</b></p><p><b> 3.技術(shù)路線</b></p><p> 本程序采用C程序設(shè)計(jì)教程中的選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)調(diào)用以及Visual C++ 2005數(shù)據(jù)庫開發(fā)及程序經(jīng)典設(shè)計(jì)中的案例綜合以C語言編寫而成。采用Visual C++中的C軟件編寫。本程序借鑒了Baidu文庫中的一些案
15、例,</p><p><b> 四、詳細(xì)設(shè)計(jì)</b></p><p> 我負(fù)責(zé)的是程序的前1、2部分,分別是系統(tǒng)初始化、系統(tǒng)以菜單方式工作,管理員用密碼登陸、游戲玩家的錄入(增加數(shù)據(jù)),流程圖嚴(yán)格按照設(shè)計(jì)初的思路來完成。其中數(shù)組元素初始化技術(shù)的實(shí)現(xiàn)我請(qǐng)教了大二的劉明學(xué)長,其它的是在自己查閱資料等之后完成。其中密碼部分采用循環(huán)結(jié)構(gòu)設(shè)計(jì)的思路,其中我負(fù)責(zé)的部分程序如下
16、:</p><p> #include <stdio.h></p><p> #include <string.h></p><p> #include <conio.h></p><p> typedef struct</p><p><b> { </b
17、></p><p> char number[12]; ///用戶名</p><p> char name[20];///姓名</p><p> char time[12]; ///注冊(cè)時(shí)間</p><p> char school[20]; ///門派</p><p>
18、int renaining; ///點(diǎn)數(shù)</p><p><b> }</b></p><p><b> GAME;</b></p><p> GAME player[100];</p><p><b> int I=0;</b></p>&l
19、t;p> void password();///管理員登陸</p><p> void input();///游戲玩家錄入</p><p> void through();///查找</p><p> void del();///刪除</p><p> void alter();///修改</p>
20、;<p> void statistics();///統(tǒng)計(jì),排序</p><p> void deduct();///點(diǎn)數(shù)充值,扣除</p><p> void browse();///瀏覽全部玩家</p><p> void main()</p><p><b> {</b></
21、p><p><b> while(1)</b></p><p> password();</p><p><b> }</b></p><p> void password()//管理員登陸</p><p><b> {</b></p&
22、gt;<p> int l,m=3;</p><p> char pass[7]={"123456"},p[7],a;</p><p> printf("**********請(qǐng)輸入管理員密碼(只有三次機(jī)會(huì)):**********\n");</p><p> for(l=0;l<6;l++)</
23、p><p><b> {</b></p><p> p[l]=getch(); putchar('*');</p><p><b> }</b></p><p> p[l]='\0';</p><p><b> do</b
24、></p><p><b> {</b></p><p> if(strcmp(pass,p)==0)</p><p><b> {</b></p><p> printf("\n");</p><p> printf("**
25、********1、游戲玩家的錄入。 **********\n");</p><p> printf("**********2、游戲玩家的查找。 **********\n");</p><p> printf("**********3、游戲玩家的刪除。 **********\n");</p>
26、<p> printf("**********4、游戲玩家的修改。 **********\n");</p><p> printf("**********5、游戲玩家的統(tǒng)計(jì)和排序。**********\n");</p><p> printf("**********6、點(diǎn)數(shù)充值和點(diǎn)數(shù)扣除。 **********\
27、n");</p><p> printf("**********7、瀏覽所有玩家。 **********\n");</p><p> printf("**********8、退出程序。 **********\n");</p><p> printf("*******
28、***請(qǐng)按鍵選擇:\t");</p><p> scanf("%1s",&a);</p><p><b> 五、結(jié)論與心得</b></p><p> 通過這次課程設(shè)計(jì)我清晰的明白只有學(xué)好課程,才能對(duì)各種難題得心應(yīng)手的解決,才能心中不慌不忙,同時(shí)我明白要學(xué)好C語言是不容易的,只有將書本與實(shí)踐結(jié)合其來,多
29、加操作實(shí)驗(yàn),做程序。</p><p> 同時(shí),課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)、發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)我們的實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握程序開發(fā)技術(shù)是十分重要的,而C語言又是最常見,功能最強(qiáng)大的一種高級(jí)語言,因此做好C語言課程設(shè)計(jì)是十分必要的。通過這次課程設(shè)計(jì)使我們
30、懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)一些前面學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體,數(shù)組……通過這次課程設(shè)計(jì)之后,我們把前面所學(xué)過的知識(shí)又重新溫故了一遍。</p><p> 通過這次C語言課程
31、實(shí)踐程序編寫以及論文的寫作,我不僅加深了對(duì)C語言理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。</p><p><b> 六、參考文獻(xiàn)</b></p><p> [1] 譚浩強(qiáng).C語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2012</p><p> [2] 龔沛曾編
32、著.VisualBasic6.0程序設(shè)計(jì)教程02年第三版(高等教育出版社). </p><p> [3] 薩師煊、王珊編著.數(shù)據(jù)庫系統(tǒng)概論02年第二版(高等教育出版社)</p><p> [4] 趙文靜。數(shù)據(jù)結(jié)構(gòu)與算法[M].北京:科學(xué)出版社</p><p> [5] 王敬華,林萍,.陳靜.C語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社</p&
33、gt;<p><b> 附錄</b></p><p> 基于C語言的游戲玩家管理信息系統(tǒng)源程序代碼:</p><p> #include <stdio.h></p><p> #include <string.h></p><p> #include <conio.h
34、></p><p> typedef struct</p><p><b> { </b></p><p> char number[12];///用戶名</p><p> char name[20];///姓名</p><p> char time[12];///注冊(cè)時(shí)
35、間</p><p> char school[20];///門派</p><p> int renaining;///點(diǎn)數(shù)</p><p><b> }</b></p><p><b> GAME;</b></p><p> GAME player[100];
36、</p><p><b> int I=0;</b></p><p> void password();///管理員登陸</p><p> void input();///游戲玩家錄入</p><p> void through();///查找</p><p> void d
37、el();///刪除</p><p> void alter();///修改</p><p> void statistics();///統(tǒng)計(jì),排序</p><p> void deduct();///點(diǎn)數(shù)充值,扣除</p><p> void browse();///瀏覽全部玩家</p><p
38、> void main()</p><p><b> {</b></p><p><b> while(1)</b></p><p> password();</p><p><b> }</b></p><p> void passw
39、ord()//管理員登陸</p><p><b> {</b></p><p> int l,m=3;</p><p> char pass[7]={"123456"},p[7],a;</p><p> printf("**********請(qǐng)輸入管理員密碼(只有三次機(jī)會(huì)):**
40、********\n");</p><p> for(l=0;l<6;l++)</p><p><b> {</b></p><p> p[l]=getch(); putchar('*');</p><p><b> }</b></p><
41、p> p[l]='\0';</p><p><b> do</b></p><p><b> {</b></p><p> if(strcmp(pass,p)==0)</p><p><b> {</b></p><p&g
42、t; printf("\n");</p><p> printf("**********1、游戲玩家的錄入。 **********\n");</p><p> printf("**********2、游戲玩家的查找。 **********\n");</p><p> printf
43、("**********3、游戲玩家的刪除。 **********\n");</p><p> printf("**********4、游戲玩家的修改。 **********\n");</p><p> printf("**********5、游戲玩家的統(tǒng)計(jì)和排序。**********\n");</p
44、><p> printf("**********6、點(diǎn)數(shù)充值和點(diǎn)數(shù)扣除。 **********\n");</p><p> printf("**********7、瀏覽所有玩家。 **********\n");</p><p> printf("**********8、退出程序。
45、 **********\n");</p><p> printf("**********請(qǐng)按鍵選擇:\t");</p><p> scanf("%1s",&a);</p><p><b> switch(a)</b></p><p><b>
46、{</b></p><p> case '1':input();break;</p><p> case '2':through();break;</p><p> case '3':del();break;</p><p> case '4
47、9;:alter();break;</p><p> case '5':statistics();break;</p><p> case '6':deduct();break;</p><p> case '7':browse();break;</p><p>
48、case '8': printf("**********謝謝使用,再見!**********\n");exit(0);</p><p> default :printf("**********無該選項(xiàng),請(qǐng)重新輸入。**********\n"); </p><p><b> break;</b><
49、/p><p><b> }</b></p><p><b> }</b></p><p> else if(strcmp(pass,p)!=0)</p><p><b> {</b></p><p> m--; printf("\n**
50、********密碼錯(cuò)誤,請(qǐng)重新輸入(還有%d次機(jī)會(huì)):**********\n",m);</p><p> for(l=0;l<6;l++)</p><p><b> {</b></p><p> p[l]=getch(); putchar('*');</p><p><b
51、> }</b></p><p> p[l]='\0';</p><p><b> if(m<=1)</b></p><p><b> {</b></p><p> printf("\n**********密碼錯(cuò)誤三次,請(qǐng)重新打開程序!**
52、********\n");exit(0);</p><p><b> }}</b></p><p><b> }</b></p><p><b> while(1);</b></p><p><b> }</b></p>&
53、lt;p> void input()///游戲玩家錄入</p><p><b> {</b></p><p><b> char t;</b></p><p><b> do</b></p><p><b> {</b></p&g
54、t;<p> printf("**********請(qǐng)輸入游戲玩家信息。**********\n");</p><p> printf("**********請(qǐng)輸入用戶名:\t");scanf("%s",player[I].number);</p><p> printf("**********請(qǐng)輸入
55、姓名:\t");scanf("%s",player[I].name);</p><p> printf("**********請(qǐng)輸入注冊(cè)時(shí)間:\t");scanf("%s",player[I].time);</p><p> printf("**********請(qǐng)輸入門派:\t");sc
56、anf("%s",player[I].school);</p><p> printf("**********請(qǐng)輸入點(diǎn)數(shù):\t");scanf("%d",&player[I].renaining);</p><p><b> I++;</b></p><p> pri
57、ntf("**********錄入成功!**********\n");</p><p> printf("**********繼續(xù)請(qǐng)按Y,否則請(qǐng)按任意鍵。\t");</p><p> scanf("%1s",&t);</p><p><b> }</b></p>
58、;<p> while(t=='y'||t=='Y');</p><p> printf("**********反回主菜單!**********\n");</p><p><b> }</b></p><p> void through()///查找</p&g
59、t;<p><b> {</b></p><p><b> int j,k;</b></p><p> char ch[20],t;</p><p><b> do</b></p><p><b> {</b></p>
60、<p> printf("**********請(qǐng)輸入要查找的用戶名:\n");</p><p> scanf("%s",&ch);</p><p> for(j=0,k=1;j<I;j++)</p><p><b> {</b></p><p>
61、 if(strcmp(ch,player[j].number)==0)</p><p><b> {</b></p><p> printf("用戶名為:%s,姓名為:%s,注冊(cè)時(shí)間為:%s,門派為:%s,點(diǎn)數(shù)為:%d\n",player[j].number,player[j].name,player[j].time,player[j].sc
62、hool,player[j].renaining);</p><p><b> k=0;</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p>&l
63、t;p> if(k){printf("**********沒有找到對(duì)應(yīng)的信息,反回主菜單。**********\n");</p><p><b> break;</b></p><p><b> }</b></p><p> printf("**********是否繼續(xù),繼
64、續(xù)請(qǐng)按y,否則請(qǐng)按任意鍵:\t");</p><p> scanf("%1s",&t);</p><p><b> }</b></p><p> while(t=='y'||t=='Y');</p><p> printf("****
65、******反回主菜單!**********\n");</p><p><b> }</b></p><p> void del()///////////////刪除</p><p><b> {</b></p><p> int i,j,k;</p><p
66、> char ch[20],t;</p><p><b> do</b></p><p><b> {k=1;</b></p><p> printf("**********請(qǐng)輸入要?jiǎng)h除的用戶名:\n");</p><p> scanf("%s"
67、;,&ch);</p><p> for(j=0;j<I;j++)</p><p> if(strcmp(ch,player[j].number)==0) </p><p><b> {</b></p><p> k=0; break;</p><p><b>
68、}</b></p><p><b> if(k) </b></p><p><b> {</b></p><p> printf("**********沒有找到對(duì)應(yīng)的用戶名,反回主菜單。**********\n");break;</p><p><b
69、> }</b></p><p> for(i=j+1;i<I;i++)</p><p> player[j]=player[i];</p><p> printf("**********刪除成功!**********\n");</p><p> printf("*********
70、*繼續(xù)刪除是請(qǐng)按y,否則請(qǐng)按任意鍵:\t");</p><p> scanf("%1s",&t);</p><p><b> I--;</b></p><p><b> }</b></p><p> while(t=='y'||t==
71、39;Y');</p><p> printf("**********反回主菜單!**********\n");</p><p><b> }</b></p><p> void alter()///////////////修改</p><p> {char ch[20],k,t
72、;</p><p> int j,n=1;</p><p><b> do</b></p><p><b> {</b></p><p> printf("**********請(qǐng)輸入要修改的用戶名:\t");</p><p> scanf(&qu
73、ot;%s",&ch);</p><p> for(j=0;j<I;j++)</p><p> if(strcmp(ch,player[j].number)==0)</p><p><b> {n=0;</b></p><p> N1: printf("**********請(qǐng)輸
74、入要修改的項(xiàng)目:\n");</p><p> printf("**********1、姓名。**********\n");</p><p> printf("**********2、注冊(cè)時(shí)間。**********\n");</p><p> printf("**********3、門派。******
75、****\n");</p><p> scanf("%1s",&k);</p><p><b> switch(k)</b></p><p><b> {</b></p><p> case '1': printf("*****
76、*****輸入要修改姓名:\t"); scanf("%s",player[j].name); break;</p><p> case '2': printf("**********輸入要修改注冊(cè)時(shí)間:\t"); scanf("%s",player[j].time); break;</p><p>
77、 case '3': printf("**********輸入要修改門派:\t"); scanf("%s",player[j].school); break;</p><p> default :printf("**********無此選項(xiàng),請(qǐng)重新輸入。**********\n"); goto N1;</p><
78、;p><b> }</b></p><p><b> }</b></p><p><b> if(n)</b></p><p><b> {</b></p><p> printf("**********沒有找到對(duì)應(yīng)的用戶,反回
79、主菜單!**********\n");break;</p><p><b> }</b></p><p> printf("**********修改成功!繼續(xù)修改是請(qǐng)按y,否則請(qǐng)按任意鍵:\t");</p><p> scanf("%1s",&t);</p><
80、;p><b> }</b></p><p> while(t=='y'||t=='Y');</p><p> printf("**********反回主菜單!**********\n");</p><p><b> }</b></p><
81、p> void statistics()///統(tǒng)計(jì),排序</p><p><b> {</b></p><p> int i=0,j,k,b,n=0;</p><p> char ch[20];</p><p> while(i<I) {n+=player[i].renaining;i++;
82、}</p><p> printf("**********所有游戲玩家的點(diǎn)數(shù)有%d。**********\n",n);</p><p> for(j=0;j<I-1;j++)</p><p> for(k=0;k<I-1-j;k++)</p><p> if( player[k].renaining&g
83、t;player[k+1].renaining)</p><p><b> {</b></p><p> strcpy(ch,player[k].number);strcpy(player[k].number,player[k+1].number);strcpy(player[k+1].number,ch);</p><p> st
84、rcpy(ch,player[k].name);strcpy(player[k].name,player[k+1].name);strcpy(player[k+1].name,ch);</p><p> strcpy(ch,player[k].time);strcpy(player[k].time,player[k+1].time);strcpy(player[k+1].time,ch);</p&
85、gt;<p> strcpy(ch,player[k].school);strcpy(player[k].school,player[k+1].school);strcpy(player[k+1].school,ch);</p><p> b=player[k].renaining;player[k].renaining=player[k+1].renaining;player[k+1]
86、.renaining=b;</p><p><b> }</b></p><p> printf("**********排序后為:**********\n");</p><p> for(j=0;j<I;j++)</p><p> printf("用戶名為:%s,姓名為:%s,
87、注冊(cè)時(shí)間為:%s,門派為:%s,點(diǎn)數(shù)為:%d\n",player[j].number,player[j].name,player[j].time,player[j].school,player[j].renaining);</p><p> printf("**********反回主菜單!**********\n");</p><p><b>
88、}</b></p><p> void deduct()///點(diǎn)數(shù)充值,扣除</p><p> {int n,j,m=1;</p><p> char k,ch[20];</p><p> N2:printf("**********請(qǐng)選擇要進(jìn)行的操作:**********\n**********1、充值。*
89、*********\n**********2、扣除。**********\n");</p><p> scanf("%1s",&k);</p><p><b> switch(k)</b></p><p><b> {</b></p><p> cas
90、e '1':{printf("**********請(qǐng)輸入要充值點(diǎn)數(shù)的游戲玩家用戶名:**********\n");</p><p> scanf("%s",ch);</p><p> for(j=0;j<I;j++)</p><p> if(strcmp(ch,player[j].number
91、)==0) m=0;</p><p> if(m) {printf("**********沒有找到此用戶,反回主菜單。**********\n"); break;}</p><p> printf("**********請(qǐng)輸入要充值的點(diǎn)數(shù)!**********\n");</p><p> scanf("%d&
92、quot;,&n);player[j-1].renaining+=n;</p><p> printf("**********充值成功!**********\n");} break;</p><p> case '2':{printf("**********請(qǐng)輸入要扣除點(diǎn)數(shù)的游戲玩家用戶名:**********\n"
93、);</p><p> scanf("%s",ch);</p><p> for(j=0;j<I;j++)</p><p> if(strcmp(ch,player[j].number)==0) m=0;</p><p> if(m) {printf("**********沒有找到此用戶,反回
94、主菜單。**********\n");</p><p><b> break;</b></p><p><b> }</b></p><p> printf("**********請(qǐng)輸入要扣除的點(diǎn)數(shù):**********\n");</p><p> scanf(
95、"%d",&n);</p><p> if(player[j-1].renaining>=n)</p><p> player[j-1].renaining-=n;</p><p><b> else</b></p><p><b> {</b><
96、;/p><p> printf("**********余額不足,反回主菜單!**********");</p><p><b> break;</b></p><p><b> }</b></p><p> printf("**********扣除成功!*****
97、*****\n");</p><p><b> } </b></p><p> printf("**********反回主菜單!**********\n");</p><p><b> break;</b></p><p> default :</p
98、><p> printf("**********無此選項(xiàng),請(qǐng)重新輸入。**********\n"); </p><p><b> goto N2;</b></p><p><b> }</b></p><p><b> }</b></p>
99、<p> void browse()//瀏覽全部玩家</p><p><b> {</b></p><p><b> int j;</b></p><p> printf("**********一共有%d個(gè)玩家,分別為:**********\n",I);</p>&
100、lt;p> for(j=0;j<I;j++)</p><p> printf("用戶名為:%s,姓名為:%s,注冊(cè)時(shí)間為:%s,門派為:%s,點(diǎn)數(shù)為:%d\n",player[j].number,player[j].name,player[j].time,player[j].school,player[j].renaining);</p><p> p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 擲骰子游戲-c語言程序課程設(shè)計(jì)
- c語言程序課程設(shè)計(jì)-猜數(shù)字游戲
- 《c語言程序設(shè)計(jì)》課程設(shè)計(jì)---猜數(shù)字游戲
- c語言課程設(shè)計(jì)(成績(jī)管理系統(tǒng))源程序
- c語言程序課程設(shè)計(jì)
- c語言課程設(shè)計(jì)--c語言投票程序
- c語言課程設(shè)計(jì)-數(shù)組游戲
- c語言程序課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- c語言程序課程設(shè)計(jì)報(bào)告-圖書銷售管理系統(tǒng)
- c語言小游戲課程設(shè)計(jì)
- c語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告—宿舍管理系統(tǒng)
- c語言程序課程設(shè)計(jì)—歌手比賽系統(tǒng)
- c語言程序課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)
- c語言程序課程設(shè)計(jì)—歌手比賽系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告---游戲設(shè)計(jì)
- c語言課程設(shè)計(jì)---c語言小車動(dòng)畫程序
- c語言課程設(shè)計(jì)源程序
- c語言程序設(shè)計(jì)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 《c語言程序設(shè)計(jì)》課程設(shè)計(jì)--藥房藥品管理系統(tǒng)
- c語言課程設(shè)計(jì)----猜字游戲
評(píng)論
0/150
提交評(píng)論