好的!下面是一个简单的石头、剪子、布游戏的C语言代码示例:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int playerChoice, computerChoice;
    
    // 设置随机种子
    srand(time(0));
    
    printf("欢迎参加石头、剪子、布游戏!\n");
    printf("请根据以下选项选择你的动作:\n");
    printf("1. 石头\n");
    printf("2. 剪子\n");
    printf("3. 布\n");
    
    printf("你的选择:");
    scanf("%d", &playerChoice);
    
    if (playerChoice < 1 || playerChoice > 3) {
        printf("无效的选择!\n");
        return 0;
    }
    
    // 生成计算机的选择
    computerChoice = rand() % 3 + 1;
    
    printf("你的选择: ");
    switch (playerChoice) {
        case 1:
            printf("石头\n");
            break;
        case 2:
            printf("剪子\n");
            break;
        case 3:
            printf("布\n");
            break;
    }
    
    printf("计算机的选择: ");
    switch (computerChoice) {
        case 1:
            printf("石头\n");
            break;
        case 2:
            printf("剪子\n");
            break;
        case 3:
            printf("布\n");
            break;
    }
    
    // 判断胜负
    if (playerChoice == computerChoice) {
        printf("平局!\n");
    } else if ((playerChoice == 1 && computerChoice == 2) ||
               (playerChoice == 2 && computerChoice == 3) ||
               (playerChoice == 3 && computerChoice == 1)) {
        printf("恭喜你,你赢了!\n");
    } else {
        printf("很遗憾,你输了。\n");
    }

    return 0;
}

这段代码实现了一个简单的石头、剪子、布游戏。程序首先要求玩家从1到3的选项中选择一个动作,分别代表石头、剪子和布。然后程序会生成计算机的选择,然后输出玩家和计算机的选择。

接下来,根据石头、剪子、布的规则来判断胜负。如果玩家和计算机的选择相同,游戏结果为平局;如果玩家胜利的条件满足,输出'恭喜你,你赢了!';否则,输出'很遗憾,你输了。'

请注意,这只是一个简单的游戏示例代码,实际编写游戏时可以根据需要进行修改和完善。希望对您有所帮助!

C语言石头剪刀布游戏代码示例

原文地址: https://www.cveoy.top/t/topic/MGp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录