100 c programming exercises pdf for beginners