猜数字游戏 由计算机,猜数字游戏实验报告
河北工業大學計算機軟件技術基礎(VC)2013年課程設計報告
學院 機械學院 班級 姓名 學號 成績____
一、題目:
猜數字游戲
二、設計思路
1、總體設計 1)分析程序的功能
由計算機產生一個隨機數,然后用戶開始猜數字,根據提示猜出正確的數字(開始時輸入要猜
的數字的位數,這樣計算機可以根據輸入的位數隨機分配一個符合要求的數據,計算機輸出guess后便可以輸入數字進行猜測,要求數字間用空格或者回車符來分隔,計算機會根據輸入信息給出相應的提示信息:A表示數字和位置均正確的個數,B表示數字正確但位置不正確的個數,這樣便可以根據提示信息進行下次猜測,直到猜對為止。這時會根據輸入的次數給出相應評價。)
2)系統總體結構:
有計算機產生一個隨機數,玩家開始猜測。根據提示信( -A-B )猜測數字,直至猜對,計算機會根據輸入的次數給出相應評價,或者玩家想結束。
2、各功能模塊的設計:說明各功能模塊的實現方法
1)用srand((unsigned)time(NULL))函數,計算機生成一個滿足條件的隨機數;
2)玩家輸入自己猜的數字,并根據提示不斷改正; 3)用兩個for和if函數的嵌套得到A、B的值
4)計算機給出最后的評價,或玩家想結束,計算機給出答案
3、設計中的主要困難及解決方案
設計中用到的rand函數在最初使用的時候總是取得相同的隨機數序列,經過查閱資料得知,在使用rand函數之前必須先用srand函數設置隨機數種子,最后在程序中利用time函數返回時鐘周期數作為種子的編號。 4、你所設計的程序最終完成的功能 1)說明你編制的程序能完成的功能 根據提示,猜數字
總結
以上是生活随笔為你收集整理的猜数字游戏 由计算机,猜数字游戏实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IPv6宽带接入
- 下一篇: python-房贷内部收益率计算