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);
}
请问为什么编译不出来
 2017-11-18 15:52
	    2017-11-18 15:52
   程序代码:
程序代码:
#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;
}
										
					
	
 2017-11-18 20:04
	    2017-11-18 20:04
  





 2017-11-20 17:05
	    2017-11-20 17:05
   2017-11-20 21:27
	    2017-11-20 21:27