Looping Constructs in C