妻子對編寫程式仍然充滿好奇,雖然第一次她第一次編寫的程式是 C++
她想根基能更加穩健,所以她自發找到一本名為 The C Programming Language 的書
希望能有步驟地學習程式編寫
妻子依據書中例子編寫一個能輸入資料,並計算0至9數量的程式
#include <stdio.h>
int main() {
int c, i;
int ndight[10];
for (i = 0; i < 10; ++i) {
ndight[i] = 0;
}
while ((c = getchar()) != EOF) {
if (c >= '0' && c <= '9') {
++ndight[c - '0'];
}
}
for (i = 0; i < 10; ++i) {
printf("%d\n", ndight[i]);
}
return 0;
}
妻子初時不明白當中的 c - '0' 的用意,我提示她需要了解 ASCII Table 才能明白
然後妻子到維基了解 ASCII Table ,得知 '0' 的意思後便明白其原理