#5575: 身份證字號十碼


bowwow5252 (阿望)

學校 : 不指定學校
編號 : 19726
來源 : [182.235.193.8]
最後登入時間 :
2014-03-09 22:24:07
a020. 身分證檢驗 | From: [219.70.31.119] | 發表日期 : 2011-08-13 08:20



char id[11];


請問一下

身份證字號不是只有10碼嗎?為何是輸入char id[11] 

那id內輸入的數字會影響答案正確性嗎?  
#5577: Re:身份證字號十碼


morris1028 (碼畜)

學校 : 國立花蓮高級中學
編號 : 3529
來源 : [114.37.59.62]
最後登入時間 :
2021-07-12 19:00:43
a020. 身分證檢驗 | From: [118.161.215.136] | 發表日期 : 2011-08-13 08:33

假使輸入最大長度 = 10,
可是為了要判斷結尾, 會在輸入字串的最後一格, 補上字元 '\0',
不然會發生難以預期的錯誤, 這是輸入字串函式的設定, 無法抗拒

因此, 都有題目說, 最多有多少個字元 (L), 那麼我們就會宣告
char S[L+1];

 
ZeroJudge Forum