C programming exercises with solutions pdf for beginners