1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<time.h>
4 #include<windows.h>
5 int main()
6 {
7 while(1)
8 {
9 int a,b,wj=0,jsj=0;
10 //游戏规则
11 printf("┌───────┐\n");
12 printf("│0--石头 │\n");
13 printf("│1--剪刀 │\n");
14 printf("│2--布 │\n");
15 printf("└───────┘\n");
16 int i;
17 srand((unsigned)time(NULL));
18 for(i=1;i<=5;i++)
19 {
20
21 //计算机出拳
22 b=rand()%3;
23 //玩家出拳
24 printf("第%d局:请玩家出拳:\n",i);
25 scanf("%d",&a);
26 //a=a%3;
27 //显示出拳信息
28 printf("玩家出:");
29 switch(a)
30 {
31 case 0:printf("石头!\n");break;
32 case 1:printf("剪子!\n");break;
33 case 2:printf("布!\n");break;
34 }
35 printf("计算机出:");
36 switch(b)
37 {
38 case 0:printf("石头!\n");break;
39 case 1:printf("剪子!\n");break;
40 case 2:printf("布!\n");break;
41 }
42 if(a==0&&b==1 || a==1&&b==2 || a==2&&b==0) {wj++;printf("第%d局:玩家胜!\n",i);}
43 else if(b==0&&a==1 || b==1&&a==2 || b==2&&a==0) {jsj++;printf("第%d局:计算机胜!\n",i);}
44 else {printf("第%d局:平局!\n",i);}
45 Sleep(20);
46 system("pause");
47 system("cls");
48 //比对结果
49 }
50 if(wj>jsj)printf("本局:玩家胜!\n");
51 else if(wj==jsj)printf("本局:平局!\n");
52 else printf("本局:计算机胜!\n");
53 Sleep(20);
54 system("pause");
55 system("cls");
56 }
57 }