剪子包袱錘

2021-08-14 10:06:22 字數 1104 閱讀 5484

time limit: 1 sec  memory limit: 2 mb

submit: 1216  solved: 525

[submit][status][web board]

tom、jack和mary三人在同乙個小學上學,又住在同乙個小區。所以每天上學、放學的路上,他們都玩一些小遊戲。某天,三人玩剪子包袱錘(scissors-*****-rock)。每人隨機出一種,然後決定勝出者和失敗者。

現在,請你程式設計,判斷每次遊戲的結果。

輸入為多行。第一行 含有2個數字m和n,其中0第二行是n個人的名字,兩兩之間用空格隔開。

之後的m行,是m次遊戲時每個人出的拳種(scissors、*****或rock),每行含有n個輸入,兩兩之間用空格隔開。

輸出有m行,每行輸出與上述每行輸入一一對應。輸出分為3種情況:

1. 如果n個人無法決出勝負,且不是平局,則輸出:no winner, no loser.

2. 如果n個人所出相同,則為平局,輸出:tie.

3. 如果一部分人勝出,則輸出:winner1, winner2,... win loser1, loser2,...

其中,winner1,winner2與loser1,loser2等是對應人的姓名,輸出順序與輸入的第2行中的姓名順序相同。具體格式見樣例。

3 3tom jack maryrock rock rockrock ***** scissorsrock scissors scissors

tie.no winner, no loser.tom win jack,mary.

#include #include int main()

{ int m,n,i,j,sum;

int flag1,flag2,flag3;

char a[10][10];

char b[10][10];

int s[10],r[10],p[10];

int i1,i2,i3,k;

scanf("%d %d",&m,&n);

for(i=0; ips(挺簡單的一道題,可以用結構體可能更簡單一點。要是想精簡一下,可以在最後輸出3個函式,一開始對strcmp相等的條件記錯了,應該是相等為零!)

golang小案例 剪子剪子包袱錘小遊戲

go語言簡單的玩耍一下剪子包袱錘遊戲。package main import fmt math rand time func main func caiquan time.sleep 1 time.second fmt.print n n t t請輸入你要猜的拳是什麼 fmt.scanf s n q...

華為杯 山理工 E剪子 包袱 錘

time limit 1000 ms memory limit 65536 kib special judge submit statistic problem description 石頭 剪刀 布 是猜拳的一種,兩人玩,起源於中國,然後傳到日本 南韓等地,隨著亞歐 的不斷發展傳到了歐洲,到了近現...

簡單的c語言實現剪子包袱錘

該遊戲開局可以選兩種模式,第一種是選擇與電腦玩多少局,並且以輸入r p s分別代表石頭 布和剪刀 第二種模式是選擇獲勝多少句結束遊戲,同樣輸入r p s。最後將玩家 電腦分別贏了多少局 平了多少局的結果輸出。難點在於用rps代替312進行比較 include include include intr...