Problem Solving Using C: Structured Programming Techniques