Trivial C programs as personal educational exercises