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 }