Hello everyone.

Yes I am asking the same old beginner question and I hope that you guys don't flame me for it. I am currently in my teens and just started to learn C. I have a lot of interest in C but I have not been able to start learning it smoothly. I do have one book, which I am using as my primary source but I don't think that its the best. Sam's Teach Yourself C in 24 Hours By Tony Zhang. I am following things that I see on this site and I am using the Bloodshed Dev-C IDE.

I want to know how I should start, sources to learn from, how to put the warning on my compiler to a good level so I don't get into bad coding habits, and mainly I want to know about exercises that I can do to learn C in a better way. For example: exercises using a loop when I have just learn't about a loop but in a more day to day situation then what my book gives me with. Finally I want to ask what I should make as an initial program, I have made a 5 question quiz. What do you guys think Is a good beginner program that is both challenging and teaches a lot to a beginner?

Thanks for your time!
-Sharmz