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++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙
點擊展開全文
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※自學編程的幾大要素,你知道嗎?
※程序員大佬,還記得最初C語言的經典演算法?
※常識你知道嗎——計算機語言和C語言的發展軌跡
※學C語言難不難?以及簡說資料庫
TAG:C加加 |
※男子開創趣味數字遊戲:談不上欺騙,但卻沒幾個人能贏得這個遊戲
※一起回味那些有趣的FC遊戲吧!第二彈
※不如你縱容我打一下遊戲吧
※你配不上這個遊戲
※這些經典小霸王遊戲你一定要來玩一下 幾款遊戲帶你走回童年
※一拳一腳打遍天下無敵手,打鬥遊戲就是這樣好玩
※《新天龍八部》另類玩法 我們玩的是同一個遊戲嗎
※好友聚會玩什麼遊戲是關鍵!這些遊戲能讓你們一秒嗨
※你以為「跳一跳」真的只是一款小遊戲?
※你以為跳一跳只是個遊戲?呵呵,它是人生
※搞笑漫畫:深夜帶侄子玩吃雞,沒想到這個遊戲這麼難!
※這些奇葩遊戲你玩過幾個?
※如果你玩過三國群英傳5,來分享一下你的遊戲體驗吧!
※那些讓你玩到罵人的遊戲!
※狗年說狗,那些遊戲里不一樣的「狗子」
※這些遊戲滑鼠,讓你體驗不一樣的遊戲生活
※想成為下一個 「古天樂」「渣渣輝」 你的遊戲推廣可能需要這些乾貨
※遊戲里玩別的遊戲是什麼操作?《我的世界》里竟可以玩這些小遊戲
※玩遊戲玩出一種老母親的感覺是什麼梗?只因一隻蛙!
※企鵝娘吐槽:你認為玩遊戲上癮算是一種精神病嗎?