開發平台(Platform):VS2013
問題(Question):
小弟在寫身分證驗證時,遇到字串不能進行計算這問題所以GOOGLE了一下
知道了後面加個-'0'就可計算
Y = x[0] + 9 * x[1] + 8*(id[1] - '0') + 7*(id[2] - '0') + 6*(id[3] - '0') +
5*(id[4] - '0') + 4*(id[5] - '0') + 3*(id[6] - '0') + 2*(id[7] - '0') +
1*(id[8] - '0')+(id[9] - '0');
但是為何宣告要這樣才能過啊...求解釋謝謝大大!!
char id[11];
id[10] = '\0';
這樣就不行如圖下 然後跑出這錯誤視窗
char id[10];
http://ppt.cc/hruE
程式碼(Code):http://ideone.com/xQFzzk