题解:猜拳游戏

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)/~~~憋走

内个.......................

 

 

以上是关于题解:猜拳游戏的主要内容,如果未能解决你的问题,请参考以下文章

猜拳游戏全代码

猜拳游戏三局两胜------java实现代码

猜拳游戏

0041-猜拳游戏

应用:猜拳游戏

Java基础08-猜拳游戏