为什么结果不对
#include <stdio.h>#include <math.h>
void main()
{
double x, s;
printf("input numble\n");
scanf("%if",&x);
s= sin(x);
printf("sin of %if is %if\n", x, s);
}
input numble
30
sin of 30f is -858993460f
Press any key to continue
和视频上不一样啊,怎么回事
视频上是-0.988032 {:10_266:}{:10_266:}{:10_266:}没人么。现在这网站是凉了么。。 是%lf不是%if 灰色的天空 发表于 2019-2-28 12:55
是%lf不是%if
input number:
30
sin of If is If
Press any key to 改过后变成这样 1845480370 发表于 2019-2-28 13:04
input number:
30
sin of If is If
难道不是大写么 我复制你的就成功了 1845480370 发表于 2019-2-28 13:06
难道不是大写么 我复制你的就成功了
解决了。。。是lf 不是If 我以为大写的i 1845480370 发表于 2019-2-28 13:06
难道不是大写么 我复制你的就成功了
是‘L’的小写,double相当于就是 long float(没有这种写法),所以是%lf
页:
[1]