猜數字游戲論文設計_第1頁
猜數字游戲論文設計_第2頁
猜數字游戲論文設計_第3頁
猜數字游戲論文設計_第4頁
猜數字游戲論文設計_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE4猜數字游戲論文設計課題名稱:計算機C語言猜數字游戲設計院系:電子工程系班級:___________時間:____________一:內容摘要猜數字游戲是一種智力游戲。猜數字游戲是一種智力游戲。首先由程序隨機產生一個數字,玩家隨后輸入一個數字猜測。若輸入的數字與隨機產生的數字相同則為猜測成功,游戲結束。本猜數字游戲在VC++6.0環境下用C語言編寫。游戲分三個難度等級,分別為容易,中等,最難。以猜測次數最大上限為難度判斷依據。游戲主體部分為輸入猜測部分,由幾個循環語句完成。其余部分包括:輸入輸出部分,數字拆解部分,隨機數產生部分,判斷部分。GuessNumberGameisaclassofintellectualgame.GuessNumberGameisaclassofintellectualgame.First,thecomputerprogramgenerateanumberatrandom,likeA.Thenaplayerinputanumber,likeB.IfAequalsB,theplayerissucceed,andthegameisover.NowthiscomputerprogramcompiledundertheMicrosoftVisualC++6.0.Therearethreedifferentlevels,thatis:easy,general,difficult.UsetheMAXnumbertojudgewhichlevelaplayerplayedon..ThebodyPartofthisgameishowtoinputandguess.Andhereweuseseveraldoloopstocompleteit.Residualpartsarefollows:Inputandoutputpart,Numberdisassemblepart,Randomgeneratepart.judgepart.二:目錄封面————————————————————————1內容摘要——————————————————————2設計人員——————————————————————2課程設計介紹————————————————————3設計方案——————————————————————3流程圖———————————————————————4編寫過程中遇到的問題————————————————4心得體會——————————————————————4運行結果截圖————————————————————5源代碼———————————————————————5七:心得體會C語言是一門用途相當廣泛,很有前景的語言,應當用心學習,悉心領悟,為將來的發展奠定堅實的基礎。八:運行結果截圖九:源代碼#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){inti=0,n=0,k=0,f=0;intb[4]={0},c[4]={0};intpanduan[4];intd;printf("猜數字游戲,請輸入難度級別\n1.容易\n2.中等\n3.最難\n");scanf("%d",&n);printf("您選擇了級別%3d\n",n);switch(n){case1:i=40;break;case2:i=30;break;case3:i=20;break;default: {printf("不存在此級別");getchar();exit(0);}}//產生隨機數srand((unsigned)time(NULL));c[0]=rand()%10;c[1]=rand()%10;c[2]=rand()%10;c[3]=rand()%10;printf("%d%d%d%d",c[0],c[1],c[2],c[3]);//printf("猜數字游戲開始,請輸入一個四位數\n");for(d=0;d<i;d++){ f=0; //輸入 scanf("%d",&f); //分離數字 b[0]=f/1000; b[3]=f%10; b[2]=((f-b[3])/10)%10; b[1]=((f-b[3]-10*b[2])/100)%10; for(k=0;k<4;k++) { printf("%3d",b[k]); } printf("\n"); for(k=0;k<4;k++) { panduan[k]=0; } for(k=0;k<4;k++) { if(b[k]==c[k]) { panduan[k]=1; printf("第%d個數正確\n",k+1);continue; } if(b[k]<c[k]) { printf("第%d個數過小\n",k+1);continue; } if(b[k]>c[k]) { printf("第%d個數過大\n",k+1);continue; } } if(pan

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論