ashange


私信TA

用户名:ashange

访问量:816

签 名:

等  级
排  名 5565
经  验 1469
参赛次数 0
文章发表 2
年  龄 0
在职情况 教师
学  校 成都铁中
专  业

  自我简介:

TA的其他文章

解题思路:  0表示石头,1表示布,2表示剪刀,胜负可以用相减来确定,比对方大1,或者比对方小2为胜,相同为平,否则为负


注意事项: 题目明确了,枚举用在选择结构和输出中,不是用来定义石剪布的。

参考代码:  

#include<iostream>

using namespace std;

enum resu{loss=-1,draw=0, win=1};

int main()

{

    int a,b;

    resu c;

    cin>>a>>b;

    if(a==b) c=draw;

    else if(a-b==1 or a-b==-2) c=win;

    else c=loss;

    cout<<c<<endl;

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区