符号函数

C语言—— 符号函数_c语言

int sign(int x)
{
    if(x>0)
    {
        return 1;
    }
    else if(x==0)
    {
        return 0;
    }
    else
    {
        return -1;
    }
}

注意空格 字符啥的。。。。因为PAT太过灵敏(就是不太好用哈)。
补充一下 用条件表达式完成该程序

#include<stdio.h>
int main()
{
	int x,y,re;
	scanf("%d",&x);
	re=(x>0)? 1:(re=(x==0)?2:3);
	printf("%d",re);
	return 0;
}