PTA B1018 錘子剪刀布

2021-08-27 08:18:05 字數 683 閱讀 2308

字母轉換成數字 程式會簡潔許多

按字典序輸出,所以排了迴圈陣列,可以判斷勝負,轉換成對應數字。+1%3相等 就贏了。

贏手勢次數 也是陣列相應位置內數字 比較

注意:用getchar()吸收回車符

輸入格式為 %c %c 會跳過空格符

#includeint change(char c)

int main();

int time_a[3]=;

int time_b[3]=;

int hand_a[3]=;

int hand_b[3]=;

char a,b;

int k1,k2;

scanf("%d",&n);

while(n--)

else if(k1==k2)

else

}printf("%d %d %d\n",time_a[0],time_a[1],time_a[2]);

printf("%d %d %d\n",time_b[0],time_b[1],time_b[2]);

int h1=0,h2=0;

for(int i=0;i<3;i++)

if(hand_b[i]>hand_b[h2])

}printf("%c %c\n",mp[h1],mp[h2]);

}

1018 錘子剪刀布

大家應該都會玩 錘子剪刀布 的遊戲 兩人同時給出手勢,勝負規則如圖所示 現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入格式 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j...

1018 錘子剪刀布

輸入格式 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第1個字母代表甲方,第2個代表乙方,中間有1個空格。輸出格式 輸出第1 2行分別給出甲 乙的勝 平 負次數,數字間以1個空格分隔。第3行...

1018 錘子剪刀布

現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入格式 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第1個字母代表甲方,第2個代表乙方,中間有1個空...