當前位置:
首頁 > 知識 > C語言趣味猜拳遊戲誰贏誰上去一個梯子

C語言趣味猜拳遊戲誰贏誰上去一個梯子

下面的代碼會實現一個猜拳遊戲,讓你與電腦對決。你出的拳頭由你自己決定,電腦則隨機出拳,最後判斷勝負。

代碼實現:

想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙

代碼分析

接下來接收玩家輸入:

注意:由於每次輸入以回車結束,緩衝區中除了玩家輸入的字母,還有回車符。回車符要跳過,以免影響下次輸入。Scanf() 函數的格式控制字元串個數可以多於參數個數,scanf("%c%*c",&gamer);的作用是從緩衝區多輸出一個字元(回車符),卻不賦給任何變數。

玩家輸入結束,使用 switch 語句判斷輸入內容,65(A)、97(a)、66(B)、98(b)、67(C)、99(c)、68(D)、100(d)為相應字元的ASCII碼。

注意:system("cls"); 語句的作用是清屏。System() 函數用來執行 dos 命令,這裡相當於在 dos 里輸入 cls 命令。

2) 玩家出拳結束,電腦開始出拳。

電腦通過產生隨機數來出拳:

最後通過玩家和電腦出拳的和來判斷輸贏:

這是一個很巧妙的演算法,玩家和電腦出拳不同,result 的值就不同,且不會重複,見下表:

3) 每次猜拳結束,暫停並清屏,進入下一次猜拳:

想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

自學編程的幾大要素,你知道嗎?
程序員大佬,還記得最初C語言的經典演算法?
常識你知道嗎——計算機語言和C語言的發展軌跡
學C語言難不難?以及簡說資料庫

TAG:C加加 |

您可能感興趣

男子開創趣味數字遊戲:談不上欺騙,但卻沒幾個人能贏得這個遊戲
一起回味那些有趣的FC遊戲吧!第二彈
不如你縱容我打一下遊戲吧
你配不上這個遊戲
這些經典小霸王遊戲你一定要來玩一下 幾款遊戲帶你走回童年
一拳一腳打遍天下無敵手,打鬥遊戲就是這樣好玩
《新天龍八部》另類玩法 我們玩的是同一個遊戲嗎
好友聚會玩什麼遊戲是關鍵!這些遊戲能讓你們一秒嗨
你以為「跳一跳」真的只是一款小遊戲?
你以為跳一跳只是個遊戲?呵呵,它是人生
搞笑漫畫:深夜帶侄子玩吃雞,沒想到這個遊戲這麼難!
這些奇葩遊戲你玩過幾個?
如果你玩過三國群英傳5,來分享一下你的遊戲體驗吧!
那些讓你玩到罵人的遊戲!
狗年說狗,那些遊戲里不一樣的「狗子」
這些遊戲滑鼠,讓你體驗不一樣的遊戲生活
想成為下一個 「古天樂」「渣渣輝」 你的遊戲推廣可能需要這些乾貨
遊戲里玩別的遊戲是什麼操作?《我的世界》里竟可以玩這些小遊戲
玩遊戲玩出一種老母親的感覺是什麼梗?只因一隻蛙!
企鵝娘吐槽:你認為玩遊戲上癮算是一種精神病嗎?