猜拳游戏
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 }