题目描述
输入:
输入数据共有三行,每行两个用空格隔开的正整数,表示两个棋子对应的编号,第一个 数对应甲摸出的棋子的编号,第二个数对应乙摸出的棋子的编号。
输出:
输出一行包含一个单词,如甲获胜的次数比乙多则输出“Win”,如乙获胜的次数多则输出“Lose”,如甲乙两人获胜次数相同则输出“Tie”。请注意大小写,引号不用输出!
样例:
输入:
6 2
3 3
7 1
输出:
Tie
样例解释:
第一次甲摸出的棋子是士,编号为 6,乙摸出的棋子是炮,编号为 2,甲胜;第二次甲乙摸出的棋子都是马,编号为 3,平;第三次甲摸出的棋子是帅,编号为 7,乙摸出的棋子是兵,编号为 1,乙胜;三次比下来结果为平手。
数据范围
对于 30%的数据不会出现 7
对于 100%的数据,每种结果对应的数据均不少于 1/3
答案一:
这是一个典型的fo循环 加 if else题目,解题如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;//甲出
int b;//乙出
int a_sucess = 0;//甲胜次数
int b_sucess = 0;//乙胜次数
for(int i = 0; i < 3; i++)
{
cin>>a>>b;
if(a==1&&b==7)
{
a_sucess++;
}
else if(a==7&&b==1)
{
b_sucess++;
}
else if(a>b)
{
a_sucess++;
}
else if(a<b)
{
b_sucess++;
}
}
if(a_sucess > b_sucess)
{
cout<<"Win"<<endl;
}
else if(a_sucess < b_sucess)
{
cout<<"Lose"<<endl;
}
else
{
cout<<"Tie"<<endl;
}
return 0;
}
由于 if else是有优先级,所以把特殊的1和7放在前面,最后的就是根据大小判断。
完整题目请下载https://download.csdn.net/download/chenxiaohua/
微信交流

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/11064.html