题解:猜拳游戏
Posted Pearl_fairy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题解:猜拳游戏相关的知识,希望对你有一定的参考价值。
先看题8
描述
小A和小B玩猜拳游戏,计算出谁赢。先输入小A出的拳,再输入小B出的拳。假定剪刀为 2,石头为 0,布为 5。如果输入为非0,2,5的数字,则输出“error”。请编程输出二人出拳比对的结果。如果平局则输出“draw”,如果甲赢,输出“A WIN!”,如果乙赢则输出“B WIN!”。(叹号为英文模式)
相信大家都玩过这种游戏8,但现在是做题,qwq):
输入描述
一行,包括两个不超过 1000 的自然数,分别表示小A和小B出拳的代号。
az o:
输出描述
按题目要求输出结果。
hh,忽略它(:
用例输入 1
2 5
用例输出 1
A WIN!
咳咳,是不是有人想骗分了OMG
———————————————————————————————————————————
好了,代码奉上~
我把所有情况都列举了一遍qwq):
#include<bits/stdc++.h>//懒人必备万能头文件(:
using namespace std;
int main()
int a,b;//根据题意定义变量
cin>>a>>b;
if(a!=0&&a!=2&&a!=5)//判断a不按题目输入的情况
cout<<"error";
else if(b!=0&&b!=2&&b!=5)//判断b不按题目输入的情况
cout<<"error";
else if(a==0&&b==2)//判断a出石头b出剪刀的情况
cout<<"A WIN!";
else if(a==2&&b==5)//判断a出剪刀b出布的情况
cout<<"A WIN!";
else if(a==5&&b==0)//判断a出布b出石头的情况
cout<<"A WIN!";
else if(a==b)//判断a和b一样(平局)的情况
cout<<"draw";
else//输入没问题、a赢、平局的情况又都不是,那么一定会是b赢
cout<<"B WIN!";
return 0;
wait!客官(ToT)/~~~憋走
内个.......................
请
三
连
以上是关于题解:猜拳游戏的主要内容,如果未能解决你的问题,请参考以下文章