Wei-Yuanzhe 发表于 2023-6-29 21:14:14

猜数字

本帖最后由 Wei-Yuanzhe 于 2023-6-30 13:08 编辑

学了那么久,是时候做个游戏了{:10_256:}
直接上代码
#include <stdio.h>

int main(){
    int a,n;
    n = 5;
   
    printf("请输入0~10的任意一个数!\n");
   
    while(n--){
      scanf("%d",&a);
      if(a == 6)
      {
            printf("答对了!\n");
            break;
      }
      else
      {
      if(a < 6)
      {
            printf("小了!\n");
      }
      else
      {
            printf("大了!\n");
      }
      }
    }
   
    return 0;
}
求评分{:9_221:}

sfqxx_小 发表于 2023-6-29 21:15:44

{:10_275:}

liuhongrun2022 发表于 2023-6-29 21:16:38

{:10_275:}

Ewan-Ahiouy 发表于 2023-6-29 21:17:18

{:5_106:}要是把数字换成随机的就好了{:10_254:}

学习编程中的Ben 发表于 2023-6-29 21:18:04

{:10_279:}

sfqxx 发表于 2023-6-29 21:19:27

{:10_257:}zc{:5_106:}

Wei-Yuanzhe 发表于 2023-6-29 21:24:08

sfqxx 发表于 2023-6-29 21:19
zc

谢谢支持{:10_256:}

琅琊王朝 发表于 2023-6-29 21:26:17

{:5_106:}

langyawang 发表于 2023-6-29 21:26:52

不是随机数?

Wei-Yuanzhe 发表于 2023-6-29 21:27:49

langyawang 发表于 2023-6-29 21:26
不是随机数?

{:9_234:}不会弄

zhangjinxuan 发表于 2023-7-2 17:44:28

Wei-Yuanzhe 发表于 2023-6-29 21:27
不会弄

建议学习 rand 和 srand 函数,对于入门的选手而言,记个模板就可以了。

如果你想使用随机数函数,那么建议在 main 函数的第一行执行:

srand(time(0));

或者在一些 rand() 前调用。

之后,你就可以使用 rand() 来获得一个 的随机数,至于 RAND_MAX 是什么,暂时不用知道。

下面是一个使用实例:

#include <stdio.h>

int main(){
    srand(time(0));
    int a,n,answer=rand();
    n = 5;
   
    printf("请输入0~10的任意一个数!\n");
   
    while(n--){
      scanf("%d",&a);
      if(a == answer)
      {
            printf("答对了!\n");
            break;
      }
      else
      {
      if(a < answer)
      {
            printf("小了!\n");
      }
      else
      {
            printf("大了!\n");
      }
      }
    }
    return 0;
}

我发现你缩进是打 4 个空格的,不累吗{:10_257:}

Wei-Yuanzhe 发表于 2023-7-2 18:21:02

zhangjinxuan 发表于 2023-7-2 17:44
建议学习 rand 和 srand 函数,对于入门的选手而言,记个模板就可以了。

如果你想使用随机数函数, ...

哦~
页: [1]
查看完整版本: 猜数字