CMPU101 - Spring 2013 Grading Criteria for Assignment 3: ___ 1. Put your name at the top of the program. ___ 2. Make sure every line of code in your file is at most 80 characters wide. For a reference, don't extend lines to outside the longest line in the starter file. ___ 3. Use the design recipe for each function you write, including contract, header, purpose, pre-function tests, function definition, and post-function printf statements. Refer to lecture notes 4 for description and examples of how to write a function using the design recipe. ___ 4. When writing a function that contains a decision statement, include comments describing the purpose of each branch of execution. When writing recursive functions, you should write comments for all base and recursive cases.