示例1
```c
include include include int main() { int player, computer; int player_score = 0, computer_score = 0; int rounds; printf("欢迎来到猜拳游戏!\n"); printf("请输入进行的回合数:"); scanf("%d", &rounds); srand(time(0)); // 设置随机数种子 for (int i = 1; i <= rounds; i++) { printf("\n第%d 回合\n", i); printf("请玩家选择:\n"); printf("1. 石头\n"); printf("2. 剪刀\n"); printf("3. 布\n"); scanf("%d", &player); computer = rand() % 3 + 1; // 生成1-3之间的随机数 printf("电脑选择:%d\n", computer); if (player == computer) { printf("平局!\n"); } else if ((player == 1 && computer == 2) || (player == 2 && computer == 3) || (player == 3 && computer == 1)) { printf("玩家赢!\n"); player_score++; } else { printf("电脑赢!\n"); computer_score++; } } printf("\n游戏结束!\n"); printf("玩家得分: %d\n", player_score); printf("电脑得分: %d\n", computer_score); return 0; } ``` 示例2 ```c include include include int main() { char gamer; // 玩家出拳 char computer; // 电脑出拳 int result; // 比赛结果 while (1) { printf("\n这是一个猜拳的小游戏,请输入你要出的拳头:\n"); printf("A : 剪刀\nB : 石头\nC : 布\nD : 不玩了\n"); scanf("%c%*c", &gamer); switch (gamer) { case 'A': case 'a': gamer = 1; break; case 'B': case 'b': gamer = 2; break; case 'C': case 'c': gamer = 3; break; case 'D': case 'd': return 0; default: printf("你的选择为 %c 选择错误,退出...\n", gamer); getchar(); system("cls"); return 0; } srand((unsigned)time(NULL)); // 随机数种子 computer = rand() % 3 + 1; switch (computer) { case 1: computer = 'A'; break; case 2: computer = 'B'; break; case 3: computer = 'C'; break; } printf("我要出手了!!哈哈!\n"); printf("电脑选择: %c\n", computer); if (gamer == computer) { printf("平局!\n"); } else if ((gamer - 'A' + 3) % 3 == computer - 'A') { printf("玩家赢!\n"); } else { printf("电脑赢!\n"); } } return 0; } ``` 示例3