d058
輸入說明 :
輸入只有一行,其中含有一個整數。
輸出說明 :
依題目說明,請輸出 1、0、或 -1
用if,這題很好寫
但是還有一個很巧妙的寫法,從這題討論區看到的,
printf("%d\n", (n>0)-(n<0) );
因為'-' 優先順去比'><'高 ,所以要加括號,
假如n是負的n>0回傳0,n<0回傳1,0-1等於-1
假如n是正的n>0回傳1,n<0回傳0,1-0等於1
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n==0)
printf("0");
else if(n>0)
printf("1");
else
printf("-1");
return 0;
}