2020.5.11
学习的第21天
又是大晚上的,~~
今天稍微有点小意思
题目:石头剪刀布,判断输赢
石头代表0,布代表1,剪刀代表2
如果前者赢,输出1。如果后者赢,输出-1。如果是平局,输出0。
例题
输入:
0 1
输出
-1
C 代码
#include<stdio.h>
void win(int m, int n);
int main()
{
int m, n;
scanf("%d%d",&m,&n);
win(m, n);
return 0;
}
void win(int m, int n)
{
switch (m - n)
{
/*
当这两个数相减等于1或者-2时,前者获胜
m=2,n=1
m出剪刀,n出布
m=1,n=0
m出布,n出石头
m=0,n=2
m出石头,n出剪刀
*/
case 1:
case -2:printf("1");
break;
case 0:printf("0");//两个相等时,平局
break;
default:printf("-1");//其余都是后者胜
}
}
Java的思路和这个差不多,就不写了(其实是犯懒)
好的,愉快的(碌碌无为的)一天就这么过去了~!
如有错误恳请大佬指正,感激不尽,临表涕零,不知所言~!
算法题目来源:https://www.dotcpp.com/