遇到的問題: (題意請描述清楚)
剛剛在作猜數字的問題的時候
搜尋了一下板上的文章,然後看到一個不太理解的問題
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dec-C++ 4.9.9.2
有問題的code: (請善用置底文標色功能)
看到有人使用下列方法來判斷數字正確與否
小細節已改成我需要的樣子
if ((number[0] - '0') == a1) {
a++;
} else if ((number[0] - '0') == a2 || (number[0] - '0') == a3 || (number[0] - '0') == a4){
b++;
程式會跑出我需要的結果
但是不太懂中間把0的ASCII code 減掉的意思
有大大能解釋一下或是給點方向 感激不盡
補充說明:
對於ASCII只使用過一次在改變字母的大小寫
但對於上述的程式碼卻不是很了解
有需要的話在把程式碼貼上來
謝謝各位的指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.242.187.147
→
05/26 20:55, , 1F
05/26 20:55, 1F
推
05/26 20:57, , 2F
05/26 20:57, 2F
→
05/26 20:59, , 3F
05/26 20:59, 3F
→
05/26 20:59, , 4F
05/26 20:59, 4F
→
05/26 20:59, , 5F
05/26 20:59, 5F
→
05/26 21:00, , 6F
05/26 21:00, 6F
→
05/26 21:03, , 7F
05/26 21:03, 7F
→
05/26 21:04, , 8F
05/26 21:04, 8F
→
05/26 21:04, , 9F
05/26 21:04, 9F
→
05/26 21:04, , 10F
05/26 21:04, 10F
→
05/26 21:04, , 11F
05/26 21:04, 11F
→
05/26 21:05, , 12F
05/26 21:05, 12F
→
05/26 21:05, , 13F
05/26 21:05, 13F
→
05/26 21:06, , 14F
05/26 21:06, 14F
→
05/26 21:06, , 15F
05/26 21:06, 15F