糖果游戏(自己先拿)

编程入门 行业动态 更新时间:2024-10-20 03:26:05

<a href=https://www.elefans.com/category/jswz/34/1761997.html style=糖果游戏(自己先拿)"/>

糖果游戏(自己先拿)

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
    srand((unsigned)time(NULL));
    int m,n,x;
    m = int(rand()%13+12);    //rand()函数产生12-24范围内的随机数
    n=int(rand()%3+3);  //一次最多拿走n块糖 
    printf("当前有%d枚糖果和1个辣椒,每人每次只能拿取1-%d个糖果\n糖果拿完后需要拿辣椒\n\n",m,n);
    while(true)
    {
        do{
            printf("请输入你想要拿取的糖果(1-%d个):",n);
            scanf(" %d",&x);
        }while((x<1)||(x>n)||(x>m));
        m=m-x;
        printf("拿取成功!当前糖果数剩余%d个\n\n",m);
        if(m==0)
        {
            printf("你赢得了比赛,对方必须吃掉辣椒!\n");
            return 0;
        }

        if(m%(n+1)==0) x=int(rand()%n+1);
        else x=m%(n+1);
        m=m-x;
        printf("对方拿取了%d个糖果!当前糖果数剩余%d个\n\n",x,m);
        if(m==0)
        {
            printf("只剩下辣椒了,你输掉了比赛,请吃掉辣椒\n");
            return 0;
        }
    
    }
}

更多推荐

糖果游戏(自己先拿)

本文发布于:2024-02-06 17:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1750371.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:糖果   游戏

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!