scanf 报错
#include <stdio.h>#include <math.h>
void main()
{
double x, s;
printf("input number:\n");
scanf("%if", &x);
s = sin(x);
printf("sin of %if is %if\n", x, s);
} void 改为int scanf("%if", &x);
scanf("%lf", &x); printf("sin of %if is %if\n", x, s); void main() %if对于这个我不太清楚你是不是要用%lf
如果使用VS出错的话 可以在第一行加#define _CRT_SECURE_NO_WARNINGS mmqqq 发表于 2021-8-25 20:29
void 改为int
还是返回值被忽略 lei1996 发表于 2021-8-25 20:34
%if对于这个我不太清楚你是不是要用%lf
如果使用VS出错的话 可以在第一行加#define _CRT_SECURE_NO_WARN ...
%lf这个不是if lei1996 发表于 2021-8-25 20:34
%if对于这个我不太清楚你是不是要用%lf
如果使用VS出错的话 可以在第一行加#define _CRT_SECURE_NO_WARN ...
可以了,但是这个是咋回事? infantfat 发表于 2021-8-25 20:39
还是返回值被忽略
完全忽略这个提示,vs 要让你检查每一个函数的返回值,不检查就和你说 返回值被忽略
这点很恶心
#include <stdio.h>
#include <math.h>
#define _CRT_SECURE_NO_WARNINGS
intmain()
{
double x, s;
printf("input number:\n");
scanf_s("%lf", &x);
s = sin(x);
printf("sin of %lf is %lf\n", x, s);
} mmqqq 发表于 2021-8-25 20:52
#include
#include
#define _CRT_SECURE_NO_WARNINGS
你试试 这个我改了一下 mmqqq 发表于 2021-8-25 20:52
你试试 这个我改了一下
可以的,谢谢 infantfat 发表于 2021-8-25 21:56
可以的,谢谢
主要问题就是要把scanf 改为scanf_s
页:
[1]