猜拳遊戲 #include <stdio.h> #include <stdlib.h> int main() { int y,c,p; //y 遊戲次數計數. c 電腦猜測, p 玩家猜測 for(y=0;y<3;y++){ printf("Input your select (0:scissors 1:stone 2:cloth):"); scanf("%d",&p); c=rand()%3; // 0,1,2 printf("computer guess it is %d\nresult:",c); if(p==c){ //電腦與玩家猜得一樣 printf("draw\n"); } else if(((p==0)&&(c==1))||((p==1)&&(c==2))||((p==2)&&(c==0))){ printf("Computer win\n"); } else { printf("You win\n"); } } return 0; } 程式下載 看懂上面程式以後請做下列修正: 1.讓遊戲玩的次數可以選擇。 (但若輸入 1 以下, 則遊戲結束) 2.讓遊戲結束後可以統計玩家贏的次數與輸的次數, 並顯示玩家勝率。 (勝率公式: 勝的次數/遊戲總次數) 3.控制玩家必勝。 4.控制玩家勝率約在 10% 左右。 解答 |