实训的题,今天又学到了很多……
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<windows.h> 4 #include<time.h> 5 int main() 6 { 7 int a,b,sum=0; 8 int x=5; 9 10 while(x--) 11 { 12 //游戏规则 13 printf("┌───────┐ "); 14 printf("│0--石头 │ "); 15 printf("│1--剪刀 │ "); 16 printf("│2--布 │ "); 17 printf("└───────┘ "); 18 srand((unsigned)time(NULL)); 19 //计算机出拳 20 b=rand()%3; 21 22 //玩家出拳 23 printf("请玩家出拳:"); 24 scanf("%d",&a); 25 //显示出拳信息 26 printf("玩家出:"); 27 switch(a) 28 { 29 case 0: 30 printf("石头! "); 31 break; 32 case 1: 33 printf("剪子! "); 34 break; 35 case 2: 36 printf("布! "); 37 break; 38 } 39 printf("计算机出:"); 40 switch(b) 41 { 42 case 0: 43 printf("石头! "); 44 break; 45 case 1: 46 printf("剪子! "); 47 break; 48 case 2: 49 printf("布! "); 50 break; 51 } 52 if(a==0&&b==1 || a==1&&b==2 || a==2&&b==0) 53 { 54 sum++; 55 printf("玩家获胜! "); 56 } 57 else if(b==0&&a==1 || b==1&&a==2 || b==2&&a==0) 58 { 59 sum--; 60 printf("计算机获胜! "); 61 } 62 else 63 printf("平局! "); 64 Sleep(1000);//停留1秒 65 system("cls"); 66 } 67 68 //比对结果 69 if(sum>0) 70 printf("玩家获胜! "); 71 else if(sum<0) 72 printf("计算机获胜! "); 73 else printf("平局! "); 74 75 return 0; 76 }