c语言函数定义计算问题
#include<stdio.h>double sign(int x);
int main()
{
double x;
scanf("%d",&x);
printf("sign(x)=%d\n",sign(x));
return 0;
}
{
int x;
if(x>0)
sign(x)=1;
else if(x=0)
sign(x)=0;
else
sign(x)=-1;
return sign(int x);
}
请问为什么编译不出来
程序代码:
#include<stdio.h>
int sign(int x);
int main( void )
{
printf("%-4d%-4d%-4d\n",sign(10),sign(-10),sign(0));
return 0;
}
int sign(int x)
{
if (x>0)
return 1;
else if (x<0)
return -1;
else
return 0;
}
