C语言代码来实现猜拳游戏

题目描述

小z和小y在玩猜拳游戏,用shitou代表石头,用 jiandao代表剪刀,用bu代表布。他们会将各自的出法告诉作为裁判的你,请你告诉他们谁获胜了。

输入格式

输入两个字符串,第一个代表小z的出法,第二个代表小y的出法。

输出格式

若小z获胜,输出”z”(不带引号)

若小y获胜,输出”y”(不带引号)

若平局,输出”zy”(不带引号)

案例代码

#include <stdio.h>
#include <string.h>

int main() {
    char z[10], y[10];
    
    // 输入小z和小y的出拳
    scanf("%s%s", z, y);
    
    // 判断获胜情况
    if (strcmp(z, "shitou") == 0) {
        if (strcmp(y, "shitou") == 0) {
            printf("zy");
        } else if (strcmp(y, "jiandao") == 0) {
            printf("z");
        } else {
            printf("y");
        }
    } else if (strcmp(z, "jiandao") == 0) {
        if (strcmp(y, "shitou") == 0) {
            printf("y");
        } else if (strcmp(y, "jiandao") == 0) {
            printf("zy");
        } else {
            printf("z");
        }
    } else {
        if (strcmp(y, "shitou") == 0) {
            printf("z");
        } else if (strcmp(y, "jiandao") == 0) {
            printf("y");
        } else {
            printf("zy");
        }
    }
    
    return 0;
}

在这段代码中,我们首先使用scanf获取小z和小y的出拳,然后根据规则判断小z和小y的出拳情况,并输出对应的结果。通过比较字符串内容,可以判断出不同出拳情况下的获胜者,并输出相应的结果。

运行截图

图片[1]-C语言代码来实现猜拳游戏-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享