Fhz_Colin 发表于 2020-11-25 20:45:56

纯萌新求助,为什么我按照我哥教的方法下的软件,但是就是一直显示调试失败呢

如图所示

风过无痕1989 发表于 2020-11-25 21:17:49

#include<stdio.h>
#include<math.h>
int main()      // main 的返回值应为 int 而非 void
{
    double x, s;

    printf("imtput number: \n");
    scanf_s("%lf",&x);   // 这并非是错误,只是微软认为不安全,将 scanf() 改为 scanf_s() 即可

    s = sin(x);
    printf("The value of sin %lf is %lf\n",x,s);
}

葛明佳 发表于 2020-11-25 22:03:45

vs屏蔽了scanf函数,因为它在输入的时候不进行边界检查,用scanf_s就行了

Fhz_Colin 发表于 2020-11-25 22:17:28

风过无痕1989 发表于 2020-11-25 21:17


谢谢你,可以了,原来不是我的设置问题,谢谢阿娜答

风过无痕1989 发表于 2020-11-25 22:33:54

Fhz_Colin 发表于 2020-11-25 22:17
谢谢你,可以了,原来不是我的设置问题,谢谢阿娜答

可以了,就选为最佳答案吧
页: [1]
查看完整版本: 纯萌新求助,为什么我按照我哥教的方法下的软件,但是就是一直显示调试失败呢