C Brain Teasers