猜拳游戏

 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 }

 

posted @ 2013-07-15 16:09  狂盗一枝梅  阅读(510)  评论(0编辑  收藏  举报