exercises on c