few more challenges in c