栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

“石头剪刀布”的c语言程序

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

“石头剪刀布”的c语言程序

#include
#include
    int main()
    {
        char gamer; // 玩家出拳
        int computer; // 电脑出拳
        int result; // 比赛结果
        // 避免玩一次游戏就退出程序,可以将代码放在循环中
        while (1) //这样就可以重复了,注意,条件不能是0
        {   printf("这是一个猜拳的小游戏,请输入你要出的拳头:n");
            printf("A:剪刀nB:石头nC:布nD:不玩了n");
            scanf_s("%c%*c", &gamer);
            switch (gamer)
            case 65://A的ASCII码
            case 97://b的ASCII码
                gamer = 4;
            case 66: //B的ASCII码
            case 98: //b的ASCII码
                gamer = 7;
                break;
            case 67: //C的ASCII码
            case 99: //c的ASCII码
                gamer = 10;
                break;
            case 68: //D的ASCII码
            case 100: //d的ASCII码 
                return 0;

            default:
                printf("您的选择为 %c ,您的选择错误,退出...n", gamer);
                return 0;
                break;
            }
            srand(time); // 随机数
            computer = rand() % 3; // 产生随机数并取余0-2,并得到电脑出拳
            result = (int)gamer + computer; // 因为gamer 为 char 类型,所以进行数学运算时要强制转换类型
            printf("电脑出了");
            switch (computer)
            {
            case 0:printf("剪刀n"); break; 
            case 1:printf("石头n"); break; 
            case 2:printf("布n"); break; 
            }
            printf("您出了");
            switch (gamer)
            {
            case 4:printf("剪刀n"); break;
            case 7:printf("石头n"); break;
            case 10:printf("布n"); break;
            }
            if (result == 6 || result == 7 || result == 11) printf("你赢了!");
            else if (result == 5 || result == 9 || result == 10) printf("电脑赢了!");
            else printf("平手");
            system("pause>nul&&cls"); // 暂停并清屏
        }
        return 0;
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/384341.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号