题目:
在游戏中,两人同时说“剪刀”,“石头”或“布”,压过另一方的为胜利者,一样表示平局。共进行3局。编程实现计算机与人进行游戏。 1.出剪刀 2.出石头 3.出布 运行结果分别用“您赢了”、“您输了”和“势均力敌”表示,并输出战况,即赢了多少次,输多少次和平多少次。
解题思路:
调用库函数time,中的伪随机数生产电脑出拳,再判断是否获得胜利.
程序源码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int wins = 0, losses = 0, ties = 0;
char player, computer;
printf("欢迎来到剪刀石头布游戏!\n");
printf("请输入您的选择(1-剪刀,2-石头,3-布):");
scanf("%d", &player);
while (player != 4) { // 输入4表示退出游戏
srand(time(NULL)); // 随机数种子初始化
computer = rand() % 3 + 1; // 生成1-3之间的随机数
printf("电脑出了:%d\n", computer);
switch (computer) {
case 1:
printf("您赢