So let's begin with some really good lab questions. We have tried our best to arrange the questions from easy to tough. So if you feel that you can solve the initial problems skip to the end ones.
Reading and printing variables, Arithmetic expressions, basic assignment statement
Conditional statements -- if..else, switch, break, continue
Loops -- for, while, do..while
1-d array, strings as char arrays
Functions and Recursion
Structures, basic pointers
Searching and sorting, 2-D arrays, Dynamic memory allocation, File handling
File Handling, Linked list