帮我看看这段代码为什么错

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:05:40
#include <stdio.h>
#include <math.h>
int main(void)
{
int x;
printf("请输入X: ");
scanf("%d",&x);
printf("sinx=%d\n",double sin(double x));
return 0;
}

#include <stdio.h>
#include <math.h>
int main(void)
{
int x;
printf("请输入X:");
scanf("%d",&x);
printf("sinx=%lf\n",sin(x));
return 0;
}

printf("sinx=%lf\n",(double)sin(double x));

1.控制符错了 应该是 %lf .

2.类型转换错了。

printf("sinx=%d\n",double sin(double x));
这个语句有问题,double sin(double x)好好想一下。