VS2019多个输入语句输入数据按回车没有得到结果进程就结束了

VS2019多个输入语句输入数据按回车没有得到结果进程就结束了

 

void Insert(int* count)
{
    int i, in_num;

    if (*count == MAXSIZE)
    {
        printf("空间已满!");
        return;
    }

    printf("请输入编码:");
    scanf_s("%d", &in_num);

    for (i = 0; i < *count; i++)
    {
        if (GuestList[i].num == in_num)
            printf("已有相同的编号;");
        return;
    }

    GuestList[i].num = in_num;
    printf("请输入姓名:");
    scanf_s("%s", &GuestList[i].name);
    printf("请输入用餐总人数:");
    scanf_s("%d", &GuestList[i].sum);
    printf("请输入用餐时间:");
    scanf_s("%s", &GuestList[i].time);
    //(*count)++;
}

 

建议将代码贴出来。

是不是scanf没写取地址。

一看就是程序有崩溃的地方,赶紧贴代码诊断吧

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632