[問題] 有關英文+數字的大小比較該怎麼寫比較好
看板C_and_CPP作者smallpig01 (http://0rz.tw/3BGhp)時間14年前 (2010/08/14 17:46)推噓0(0推 0噓 8→)留言8則, 3人參與討論串1/3 (看更多)
遇到一個學號比較的問題
ex有五個學生,要比較分數高低,然後依序印出,假設分數一樣則比較學號
學號 分數 學號 分數
A005 30 B003 50
B003 50 E006 50
A002 30 結果==> D001 40
D001 40 A002 30
E006 50 A005 30
分數的排序我會,但是遇到有英文字卡在前面的學號就不知道該怎麼比較了
EX A002 B003
A005 E006
這兩組的分數一樣,排序結果為 第一組002在005前面 第二組B在E前面
我目前只想到可以把前面的英文拆成 ASCII 碼 補在前方
EX A005 = 63005 然後 存成 long int 的型態再去比
我的學號是存成String型態,不知道怎麼只取第一個英文字...
還有其他更方便的方法可以比較這種類型的文字~
謝謝
--
Google smallpig01████████████████▕搜尋▏進階搜尋 | 使用偏好
▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
搜尋: ○所有網頁 ○中文網頁⊙繁體中文網頁 ○台灣的網頁
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.161.183
→
08/14 17:58, , 1F
08/14 17:58, 1F
→
08/14 18:00, , 2F
08/14 18:00, 2F
→
08/14 18:00, , 3F
08/14 18:00, 3F
→
08/14 18:05, , 4F
08/14 18:05, 4F
→
08/14 18:06, , 5F
08/14 18:06, 5F
→
08/14 18:06, , 6F
08/14 18:06, 6F
→
08/14 18:24, , 7F
08/14 18:24, 7F
→
08/14 18:26, , 8F
08/14 18:26, 8F
※ 編輯: smallpig01 來自: 58.114.161.183 (08/14 21:47)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):