电子渣男 2022-02-03 12:14 采纳率: 85.7%
浏览 47
已结题

代码运行出错,不知道哪里出问题了,求解


//猜数游戏
int main()
{
    srand(time(0));
    int num = rand()%100+1;
    int count = 0;
    int a = 0;
    printf("已经准备好了1-100之间的一个数字");
    do
    {
        printf("请输入一个数");
        scanf("%d",&a);
        count++;
        if(a>num)
        {
                printf("大了");
        }
        else if(a<num)
        {
            printf("小了");
        }
    }
    while(a!=num);
    printf("恭喜你猜对了,一共用了%d次",count);
    return 0;
}

img

  • 写回答

3条回答 默认 最新

  • 慕雪华年 C/C++领域新星创作者 2022-02-03 12:37
    关注

    直接复制了你的代码,vs没有报错,运行正常
    是不是你更改了代码之后没有保存?

    img


    而且你没有引用头文件

    #include<stdlib.h>
    #include<time.h>
    int main()
    {
        srand(time(0));
        int num = rand() % 100 + 1;
        int count = 0;
        int a = 0;
        printf("已经准备好了1-100之间的一个数字\n");
        do
        {
            printf("请输入一个数>");
            scanf("%d", &a);
            count++;
            if (a > num)
            {
                printf("大了");
            }
            else if (a < num)
            {
                printf("小了");
            }
        } while (a != num);
        printf("恭喜你猜对了,一共用了%d次\n", count);
        return 0;
    }
    

    如果对你有帮助,还请点个采纳,万分感谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月11日
  • 已采纳回答 2月3日
  • 创建了问题 2月3日

悬赏问题

  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用