#16380: C的技巧


freedom501999@gmail.com (帥氣魔方生)

School : No School
ID : 88611
IP address : [39.8.203.54]
Last Login :
2019-05-30 22:56:25
d586. 哈密瓜美語 -- jack1 | From: [27.52.77.116] | Post Date : 2018-12-26 16:01

由於要判斷輸入的是數字還是英文,每行一開始 scanf() 要讀入 2 個東西

為求保險,讀入的第一筆我用 %s 讀,因為空格關係,字串用 c[3] 就夠

然後判斷 c[0] 是數字還是英文,分別跑不同的轉換標準

c[0] 是數字,c[1]可能是 '\0' 或數字,這裡要注意

( 例如 : 字串讀到 "12",則 c[0]= '1'、c[1]= '2' )

處理完第一個數字或字母,剩下的就依格式分別讀取跟處理

PS  數字轉英文,用陣列轉,例如讀到 1 就丟 a[1]= 'm'

      英文轉數字,可以用 switch,例如 case 'u' : 1

 
ZeroJudge Forum