大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。 输入格式: 输入首先在第一行给出正整数K(<=10),即平局间隔的次数。随后每行给出对方的一次出招:“ChuiZi”代表“锤子”、“JianDao”代表“剪刀”、“Bu”代表“布”。“End”代表输入结束,这一行不要作为出招处理。 输出格式: 对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。 输入样例: 2 ChuiZi JianDao Bu JianDao Bu ChuiZi ChuiZi End输出样例:Bu ChuiZi Bu ChuiZi JianDao ChuiZi Bu题目思路: 使用条件判断语句,对石头剪刀布三种情况进行判断,输出对应的赢的出法。 在要赢之前要先判断是否已经赢了k次,如果是,则输出相同结果即可。#include <cstdio> #include <iostream> using namespace std; int t; string s; int main () { scanf("%d", &t); int i = 0; while (1) { cin>>s; if (s == "End") break; if (i++ == t) { printf("%s\n", s.c_str()); i = 0; continue; } if (s == "ChuiZi") { printf("Bu\n"); continue; } if (s == "JianDao") { printf("ChuiZi\n"); continue; } if (s == "Bu") { printf("JianDao\n"); continue; } } return 0; }
查看原文:http://iluhao.top/archives/678
L1-044. 稳赢
最新推荐文章于 2022-02-09 20:08:29 发布