题目:题目详情 - L1-044 稳赢 (15 分) (pintia.cn)
大意
根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。
输入
输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:
ChuiZi
代表“锤子”、JianDao
代表“剪刀”、Bu
代表“布”。End
代表输入结束,这一行不要作为出招处理。
输出
对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。
代码
#include<iostream>
#include<string>
using namespace std;//这道题讲的是需要稳赢,因此我们只要求出哪一个能够赢得即可
int main()
{
int k;
cin>>k;
string s;
int i=1;
cin>>s;
while(s!="End")
{
if(i%(k+1)==0)
cout<<s<<endl;
else
{
if(s=="ChuiZi")
cout<<"Bu"<<endl;
if(s=="JianDao")
cout<<"ChuiZi"<<endl;
if(s=="Bu")
cout<<"JianDao"<<endl;
}
cin>>s;
i++;
}
}