scanf报错 vs编辑器上出现报错

vs编辑器scanf_s不知福怎么回事就报错了

img

img


如图所示 大概就是这样 我也不知道怎么回事 突然就报错了 有哪儿位懂得能帮忙看一下吗

光看这段代码没有问题,不过变量定义放到循环外更好。从报错信息来看,很可能是其他部分的代码内存越界引起的,建议:
1、将其他代码屏蔽掉,只留贴出的这段代码,再编译执行看看,按理说不会报错;
2、逐步放开代码编译执行,看看是否报错,这样能定位到报错的代码。

scanf_s("%d",&num,sizeof(num));两者入参不一样的
还有上面puts函数,里面的\n用双引号

你输入非数字了?