挑战C语言写小游戏100天第一天

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

int main()
{
    int answer, guess, chance = 5;   //定义答案、猜测数和猜测次数
    srand((unsigned)time(NULL));    //初始化随机数种子
    answer = rand() % 100 + 1;       //生成1-100的随机数作为答案

    printf("你有%d次机会猜出答案!\n", chance);    //提示玩家总共可猜测的次数

    do
    {
        printf("请输入你猜测的数字(1-100):");
        scanf("%d", &guess);         //读取玩家猜测的数字

        if (guess < answer)          //判断玩家猜测的数字是否小于答案
            printf("太小了,再猜一次!\n");
        else if (guess > answer)     //判断玩家猜测的数字是否大于答案
            printf("太大了,再猜一次!\n");

        chance--;                    //将猜测次数减1

    } while (guess != answer && chance > 0);  //如果玩家猜测的数字不等于答案且猜测次数大于0,继续循环

    if (guess == answer)            //如果猜测正确,输出恭喜信息
        printf("恭喜你,猜对了!答案就是%d!\n", answer);
    else                            //否则,输出失败信息
        printf("很遗憾,你没有猜出答案,正确答案是%d!\n", answer);

    return 0;
}
```

运行程序后,玩家需要输入他们的猜测数字,然后程序将告诉他们他们的猜测是太大还是太小了,并提示剩余的猜测次数。如果玩家猜测正确,程序将输出恭喜信息。如果玩家耗尽了所有的猜测机会却仍然没有猜出答案,程序会输出失败信息。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值