1018 錘子剪刀布 20分

2021-10-08 05:15:31 字數 1196 閱讀 8555

// 賦最小字母,以應付全部平手的情況。總要輸出嘛

void

changea

(int m,

char a)

else

if(m==maxa)

}void

changeb

(int m,

char b)

else

if(m==maxb)

}int

main()

;// 甲的獲勝情況,0-勝,1-平,2-負

// 甲勝就是乙負,甲負就是乙勝

int countc[2]

=,countb[2]

=,countj[2]

=;// 分別代表錘子,布,剪刀的獲勝次數

// 下標0代表甲勝的次數,下標1代表乙勝次數

int n;

scanf

("%d"

,&n)

;for

(int i=

0; i

)else

// 乙使用布獲勝

}else

if(a==

'j')

else

// 乙使用鎚頭獲勝

}else

if(a==

'b')

else

// 乙使用剪刀獲勝}}

printf

("%d %d %d\n"

,win[0]

,win[1]

,win[2]

);printf

("%d %d %d\n"

,win[2]

,win[1]

,win[0]

);printf

("%c %c"

,maxchara, maxcharb)

;return0;

}

1018 錘子剪刀布 (20 分)

填坑日記 本題我沒進坑哈哈哈哈 includeusing namespace std int main y 3 ej 3 ey 3 maxj,maxy cin n for i a b if a b b c 甲贏 else if a c b j 甲贏 else if a j b b 甲贏 else i...

1018 錘子剪刀布 (20 分

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

1018 錘子剪刀布 (20 分

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