解题思路:
按顺序将每种情况都列出来:
1 剪刀 布;2 剪刀 石头;3 剪刀 剪刀;4 布 石头;5 布 剪刀;6 布 布;7 石头 剪刀 8 石头 布 9 石头 石头
注意事项:
要注意顺序,前面的大于后面的为1,前面的小于后面的为-1,前面的等于后面的为0
参考代码:
//0表示石头,1表示布,2表示剪刀
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
if(a==0 && b==1) cout<<"-1";
else if(a==0 && b==2) cout<<"1";
else if(a==0 && b==0) cout<<"0";
else if(a==1 && b==2) cout<<"-1";
else if(a==1 && b==0) cout<<"1";
else if(a==1 && b==1) cout<<"0";
else if(a==2 && b==0) cout<<"-1";
else if(a==2 && b==1) cout<<"1";
else cout<<"0";
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1238 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:659 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5276 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1073 |
幸运数 (C++代码)浏览:1309 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:871 |
简单的a+b (C语言代码)浏览:497 |