內文有0個連結
內文有0個圖片
0篇文章回應此文
內文有0個連結
內文有0個圖片
0篇文章回應此文
內文有0個連結
內文有0個圖片
0篇文章回應此文
內文有0個連結
內文有0個圖片
0篇文章回應此文
內文有0個連結
內文有0個圖片
0篇文章回應此文
PTT
網頁版
新聞
熱門文章
熱門看板
看板列表
作者查詢
最新文章
我的收藏
最近瀏覽
看板名稱查詢
登入/註冊
批踢踢 PTT 搜尋引擎
看板
[
C_and_CPP
]
討論串
[問題] 不用if 判斷
共 7 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
2
下一頁
尾頁
#7
Re: [問題] 不用if 判斷
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
wowtiger
(小虎)
時間
16年前
發表
(2009/08/21 19:12)
,
編輯
資訊
0
image
0
link
0
內容預覽:
int Compare( long value ). {. union {. long long a[1];. long b[2];. } x, y;. x.a[0] = value;. y.a[0] = -x.a[0];. return x.b[1] - y.b[1];. }. result:.
#6
Re: [問題] 不用if 判斷
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
cltang
(cltang)
時間
16年前
發表
(2009/08/21 16:30)
,
編輯
資訊
0
image
0
link
0
內容預覽:
原po的老師大概要的是這種吧: (假設input在'n'). (n < 0 && (ret = -1)) || (n > 0 && (ret = 1)) || (ret = 0);. 'ret'就會有你要的答案, 以{1,0,-1}代表正/零/負. 最後一個clause不用測"n == 0", 因為
#5
Re: [問題] 不用if 判斷
推噓
4
(4推
0噓 6→
)
留言
10則,0人
參與
,
最新
作者
aht
(誠實豆沙包)
時間
16年前
發表
(2009/08/21 16:20)
,
編輯
資訊
0
image
0
link
0
內容預覽:
int input;. switch(input). {. case -32768 ... -1:. printf("<0");. break;. case 0:. printf("0");. break;. default :. printf(">0");. break;. }. 不用if也可以用
#4
Re: [問題] 不用if 判斷
推噓
1
(1推
0噓 1→
)
留言
2則,0人
參與
,
最新
作者
sunneo
(艾斯寇德)
時間
16年前
發表
(2009/08/21 13:48)
,
編輯
資訊
0
image
0
link
0
內容預覽:
int compareTo0(int i){. static const int val[2][2] = { { 0,0 },{ 1,-1 } };. return val[ i!=0 ][ i<0 ];. }. 大概是如此吧 :o. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ Fro
#3
Re: [問題] 不用if 判斷
推噓
1
(1推
0噓 5→
)
留言
6則,0人
參與
,
最新
作者
netsphere
時間
16年前
發表
(2009/08/21 12:37)
,
編輯
資訊
0
image
0
link
0
內容預覽:
如果是指不用 > , == , < 的話. int main(). {. int A;. while (EOF!=scanf("%d",&A)). {. if (A&0x80000000). printf("是負數 \n");. else if (!(A|0x00000000)). printf("
首頁
上一頁
1
2
下一頁
尾頁
expand_less