c程序的结果是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:10:32
main()
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
getch();
}
为什么上面没有#include"stdio.h"
#include"math.h"
也可以编辑成功;
就是上面的程序输入90的结果为什么是16464.000000刚学,谁可以详细的讲解一下.

90是个数啊
sin90就是16464.0000
你没输对啊
lf是long flout型的数

没有这样的头文件,严格说不能通过编译,可能你使用的编译环境预先加入了相关头文件。请按照标准行事
在数学库函数中的三角函数sin cos输入的是弧度。

这里的x指的是弧度,如果你想算sin90度,那就要输入1.57
scanf和printf是标准输入输出函数,其头文件为stdio.h,在主函数前也用include命令包含了stdio.h文件。
C语言规定对scanf和printf这两个函数可以省去对其头文件的包含命令。所以在这个程序中也可以删去第二行的包含命令#include。