#include
#include
#include
int main()
{
int i = 3,a;
char man;
printf("输入A代表“剪刀”,B代表“石头”,C代表“布”\n");
printf("电脑用1代表“剪刀”,2代表“石头”,3代表“布”\n");
printf("【输入格式】:你输入的拳头是:");
scanf("%c",&man);
srand((int)time(NULL));//用时间来获取随机数种子,产生不同的种子(如果没有这句,电脑只会出相同的种子,也就只会出一个拳头)
a = rand() % i + 1;//rand()会获得一个0~RAND_MAX之间的整数(基于上面获得的随机数种子),对其取余数可以获得固定范围的一个数值这里取0~2,+1之后是1~3。
switch (a) {
case 1:
printf("【输出格式】:电脑出了剪刀\n");
break;
case 2:
printf("【输出格式】:电脑出了石头\n");
break;
case 3:
printf("【输出格式】:电脑出了布\n");
break;
default:
printf("电脑出问题了233\n");
break;
}
switch (man) {
case 'A':
printf("你出了剪刀\n");
switch (a) {
case 1:
printf("平局\n");
break;
case 2:
printf("电脑赢了\n");
break;
case 3:
printf("你赢了\n");
break;
default:
printf("我傻了你信么233\n");
break;
}
break;
case 'B':
printf("你出了石头\n");
switch (a) {
case 1:
printf("你赢了\n");
break;
case 2:
printf("平局\n");
break;
case 3:
printf("电脑赢了\n");
break;
default:
printf("我傻了你信么233\n");
break;
}
break;
case 'C':
printf("你出了布\n");
switch (a) {
case 1:
printf("电脑赢了\n");
break;
case 2:
printf("你赢了\n");
break;
case 3:
printf("平局\n");
break;
default:
printf("我傻了你信么233\n");
break;
}
break;
default:
printf("你出问题啦~请输入ABC\n");
break;
}
printf("不用客气哦~\n");
}