L1-044 稳赢

L1-044 稳赢 ,第1张

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:

现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。

但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。

输入格式:

输入首先在第一行给出正整数K(≤10),即平局间隔的次数。

随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。

End代表输入结束,这一行不要作为出招处理。

输出格式:

对每一个输入的出招,按要求输出稳赢或平局的招式。

每招占一行。

输入样例:
2
ChuiZi
JianDao
Bu
JianDao
Bu
ChuiZi
ChuiZi
End
输出样例:
Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu
代码:
#include 
#include 

using namespace std;

string a[3] = {"ChuiZi", "JianDao", "Bu"};
string b[3] = {"Bu", "ChuiZi", "JianDao"};

int main(){
    int k, cnt = 0;
    string s;
    cin >> k;
    while(cin >> s, s != "End"){
        if(cnt == k){
            cout << s << endl;
            cnt = 0;
        }
        else{
            for(int i = 0; i < 3; i ++)
                if(a[i] == s){
                    cout << b[i] << endl;
                    cnt ++;
                }
        }
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/674214.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-19
下一篇2022-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存