exercises in C language