石頭剪刀布

2021-10-09 11:39:03 字數 724 閱讀 3633

有兩個角色:玩家(我),電腦

兩個角色都可以出 0石頭/1剪刀/2布

由於我們不知道玩家和電腦到底出的什麼拳,所以我們用0,1,2代表石頭/剪刀/布

玩家的出拳可以讓使用者自己輸入

電腦的出拳必須生產乙個隨機數,如果生產隨機數?

將玩家的出拳和電腦的出拳進行比較,得到比賽結果

arc4random-uniform方法會根據傳入的整數生產乙個隨機數

生產的值就是0(n-1)的值

比如:arc4random-uniform(3)會隨機出現0,1,2這三個值

1.生產電腦的出拳

printf(「cmp=%i\n」,cmp)

2.接收玩家的出拳

2.1定義變數儲存玩家的出拳

int player=-1

2.2利用scanf接收

scanf(「%i,&player」);

3.比較玩家和電腦的出拳

if(玩家石頭 電腦剪刀||

玩家剪刀 電腦布||

玩家布 電腦石頭)else if(電腦石頭 玩家剪刀||

電腦剪刀 玩家布||

電腦布 玩家石頭)else if

return 0;

或者printf(「請出入出拳,0代表石頭,1代表剪刀,2代表布」)

if||

||else if||

||else if

return 0;

剪刀石頭布

開始學習時寫的剪刀石頭布 雖然是用c 寫的 我感覺思想還是面向過程 慚愧慚愧 include include include include includeusing namespace std enum caiquan class inte cet inte cet inte cet system...

石頭剪刀布

題目描述 石頭剪刀布是常見的猜拳遊戲 石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。在 生活大 第二季第 8 集中出現了一種石頭剪刀布的公升級版遊戲。公升級版遊戲在傳統的石頭剪刀布遊戲的基礎上,增加了兩個新手勢 斯波克 星際迷航 主角之一。蜥蜴人 星際迷航 中的反面角色。這五種手勢...

剪刀石頭布

現在一共有 n個人 分別記為 1,2,n 在玩剪刀石頭布,如果知道他們每個人都出了什麼,你能找出來誰是 winner嗎?當且僅當乙個人可以贏其他所有人時,才稱這個人是 winner。我們將剪刀記作 2,石頭記作 0,布記作 5,那麼勝負關係就應當是2能贏 5,5能贏 0,0能贏 2。input 輸入...