猜拳游戏

 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("┌───────┐
");
12     printf("│0--石头       │
");
13     printf("│1--剪刀       │
");
14     printf("│2--布         │
");
15     printf("└───────┘
");
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局:请玩家出拳:
",i);
25     scanf("%d",&a);
26     //a=a%3;
27     //显示出拳信息
28     printf("玩家出:");
29     switch(a)
30     {
31     case 0:printf("石头!
");break;
32     case 1:printf("剪子!
");break;
33     case 2:printf("布!
");break;
34     }
35     printf("计算机出:");
36     switch(b)
37     {
38     case 0:printf("石头!
");break;
39     case 1:printf("剪子!
");break;
40     case 2:printf("布!
");break;
41     }
42     if(a==0&&b==1 || a==1&&b==2 || a==2&&b==0) {wj++;printf("第%d局:玩家胜!
",i);}
43     else if(b==0&&a==1 || b==1&&a==2 || b==2&&a==0) {jsj++;printf("第%d局:计算机胜!
",i);}
44     else {printf("第%d局:平局!
",i);}
45     Sleep(20);
46     system("pause");
47     system("cls");
48     //比对结果
49     }
50     if(wj>jsj)printf("本局:玩家胜!
");
51     else if(wj==jsj)printf("本局:平局!
");
52     else printf("本局:计算机胜!
");
53     Sleep(20);
54     system("pause");
55     system("cls");
56     }
57 }
原文地址:https://www.cnblogs.com/kuangdaoyizhimei/p/3191325.html