2024-02-21

妻子的小發現

妻子對編寫程式仍然充滿好奇,雖然第一次她第一次編寫的程式是 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' 的意思後便明白其原理

2024-02-14

妻子的程式第一個作品

某日妻子突然對程式編寫有興趣,因此向我查詢過一些意見後
便嘗試使用 C++ 編寫一個猜包剪揼程式