#3382: 靈機一動想到好方法大家分享


example (學姊)


 昨天下午在教我弟寫程式

 剛好講到 if 就叫他練習這題

 我就突然想到

 printf("%d\n", n>0-n<0 );

 大家腦袋中的想法也拿出來分享吧~~~~

#3388: Re:靈機一動想到好方法大家分享


superppp (我都想不到)


 昨天下午在教我弟寫程式

 剛好講到 if 就叫他練習這題

 我就突然想到

 printf("%d\n", n>0-n<0 );

 大家腦袋中的想法也拿出來分享吧~~~~

我用你的程式去跑,n=-9時會印出0耶
#3389: Re:靈機一動想到好方法大家分享


example (學姊)


 printf("%d\n", n>0-n<0 );
我用你的程式去跑,n=-9時會印出0耶


 怎麼可能@@

 當 n 為 -9

 n > 0 不成立為 0

 n < 0 成立為 1

 那麼 0-1 = -1

 是你打錯吧 ...

#3395: Re:靈機一動想到好方法大家分享


bufly (菲列斯)


 printf("%d\n", n>0-n<0 );
我用你的程式去跑,n=-9時會印出0耶


 怎麼可能@@

 當 n 為 -9

 n > 0 不成立為 0

 n < 0 成立為 1

 那麼 0-1 = -1

 是你打錯吧 ...

需要注意一下運算子的優先順序

n>0-n<0   會先計算 "-" 再計算  ">" "<"

 

 

#3398: Re:靈機一動想到好方法大家分享


example (學姊)


需要注意一下運算子的優先順序

n>0-n<0   會先計算 "-" 再計算  ">" "<"

 噢原來 '-' 比 '>' 優先阿

 那麼多加括弧就可以改變運算優先順序了

 因為我只是想到並沒有實做過 XD

#3407: Re:靈機一動想到好方法大家分享


saitor362320 (Kira Yamato)


需要注意一下運算子的優先順序

n>0-n<0   會先計算 "-" 再計算  ">" "<"

 噢原來 '-' 比 '>' 優先阿

 那麼多加括弧就可以改變運算優先順序了

 因為我只是想到並沒有實做過 XD


我當時是寫...

  1. ans=(a>0)-(a<0);   
  2.     printf("%d\n",ans);   

 

#3411: Re:靈機一動想到好方法大家分享


example (學姊)


需要注意一下運算子的優先順序

n>0-n<0   會先計算 "-" 再計算  ">" "<"

 噢原來 '-' 比 '>' 優先阿

 那麼多加括弧就可以改變運算優先順序了

 因為我只是想到並沒有實做過 XD


我當時是寫...

  1. ans=(a>0)-(a<0);   
  2.     printf("%d\n",ans);   

 對對對就是這樣~~~

 不過你可以不用寫 ans 直接塞進 printf() 後面

#3413: Re:靈機一動想到好方法大家分享


saitor362320 (Kira Yamato)


需要注意一下運算子的優先順序

n>0-n<0   會先計算 "-" 再計算  ">" "<"

 噢原來 '-' 比 '>' 優先阿

 那麼多加括弧就可以改變運算優先順序了

 因為我只是想到並沒有實做過 XD


我當時是寫...

  1. ans=(a>0)-(a<0);   
  2.     printf("%d\n",ans);   

 對對對就是這樣~~~

 不過你可以不用寫 ans 直接塞進 printf() 後面


哈哈~當時沒想那麼多XD
#5128: Re:靈機一動想到好方法大家分享


yuchiao0921 (我的字典沒有放棄)


不是只能這樣解嗎?
想不到其它方法了 
 
#7466: Re:靈機一動想到好方法大家分享


lsy1993 (John Forge)


需要注意一下運算子的優先順序

n>0-n<0   會先計算 "-" 再計算  ">" "<"

 噢原來 '-' 比 '>' 優先阿

 那麼多加括弧就可以改變運算優先順序了

 因為我只是想到並沒有實做過 XD


我當時是寫...

  1. ans=(a>0)-(a<0);   
  2.     printf("%d\n",ans);   

 對對對就是這樣~~~

 不過你可以不用寫 ans 直接塞進 printf() 後面


哈哈~當時沒想那麼多XD

好漂亮的寫法喔! 原來判斷式還可以這樣用! 感謝大大!太可笑嘍
#8520: Re:靈機一動想到好方法大家分享


a22311276 (================分隔線===========...)


 昨天下午在教我弟寫程式

 剛好講到 if 就叫他練習這題

 我就突然想到

 printf("%d\n", n>0-n<0 );

 大家腦袋中的想法也拿出來分享吧~~~~


诶~跟我的寫法一樣~