C Coding problem 2010