C语言萌新
#include<math.h>#include<stdio.h>
main()
{
double x, s;
printf("input number:\n");
scanf_s("1f,&x");
s = sin(x);
printf("sine of %1f is %1f\n", x, s);
}
我用VS2019输入这个,为啥会有“使用未初始化内存X”的警告?有咩有前辈指点一下 本帖最后由 昨非 于 2021-1-17 21:18 编辑
#include<math.h>
#include<stdio.h>
void main()
{
double x, s;
printf("input number:\n");
scanf_s("lf",&x);//你这一行,&x要卸载引号外,而且double型变量用%lf,不要弄混了数字1和字母l
s = sin(x);
printf("sine of %lf is %lf\n", x, s); //还有这里的%lf
}
你格式化%1f 了 正确的是 %lf ,还有 &x 不能放入字符串中
参考代码:
# include<math.h>
# include<stdio.h>
void main()
{
double x, s;
printf("input number:\n");
scanf("%lf",&x);
s = sin(x);
printf("sine of %lf is %lf\n", x, s);
} "1f,&x"
你打引号是不是打多了 昨非 发表于 2021-1-17 21:11
明白了,感谢{:5_109:} 白夜叶 发表于 2021-1-17 23:03
明白了,感谢
解决了记得设个最佳哦 昨非 发表于 2021-1-17 23:19
解决了记得设个最佳哦
好的,设置了,第一次上这个论坛问问题,不太了解规则,请前辈见谅
页:
[1]