猜拳游戏

 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 }

 

你可能感兴趣的:(游戏)