乘以数字可得出断点

时间:2019-07-07 15:48:23

标签: c++

在C ++中,当我编写一个程序来总结4个数字的乘积时,它给了我一个断点。有人可以分析我的代码并给我建议吗?我什至不知道断点是什么。

我已经在DevC ++上制作了一个这样的程序,它可以工作,但是Visual Studio 2019甚至说我需要使用scanf_s,而DevC ++并没有要求我使用scanf_s。如果我使用scanf,它可以在DevC ++中运行,但是会给我VS错误。

#include <stdio.h>

#include <conio.h>

#pragma once

int a, b, c, d, e; // real numbers only, integers.

int main(int argc, char** argv) // all ide mostly have int argc, char **argv inside.
{
    printf("Enter 4 number: (seperated by space):"); // show users to enter 4 numbers but seperated by spaces
    scanf_s("%10d%10d%10d%10d", a, b, c, d); // max 10 numbers
    e = a * b * c * d;
    printf("Result: %d", a, "*%d", b,"*%d", c, "*%d", d, " = %d", e); // print a,b,c,d and e (the result)
}

我输入:10 15 14 13之后,它给了我一个我没有想到会发生的断点。我必须继续调试或中止。它还告诉我不要使用scanf,而要使用scanf_s。

0 个答案:

没有答案