Select an assignment for further details...
SPECIAL NOTICE: Any lab that is stated to involve C-strings may be done with C-strings or with the string class. Similarly for arrays and the vector class.
Furthermore, if you do a lab that involves C-strings/strings, you can repeat it with the other and hand in both versions for an extra (Level 1). Similarly for arrays/vectors...
In addition, don't worry about maximum storage issues when using the string class or vector class as they grow to hold all the expected data automatically.
One caveat: if the assignment calls for an array of C-strings, and you want to change just one of these, it must be the C-string half. You cannot make a vector that holds C-strings.
(But don't forget to do the TPQs all over again with array and vector swapped and/or C-string and string swapped!)
|
Don'tForgetto HandThesein forCorrections | |||||||||||||||||||||||||||
Requirements: Items: <= 3 (string/C-string and/or vector/array pairs count together) Levels: >= 9 |
Rubric for Portfolio Grading |
SPECIAL NOTICE: Any lab can be augmented to take its input either interactively from the user or from the command line. This is worth a basic (Level 1) boost to the lab — but see below!
Furthermore, if the information coming in from the argument list is numeric in nature, you can add an extra (Level 1) to the lab for the intrinsic difficulty in translating string data into numeric form. (How you translate it — via istringstreams or via your own translation function(s) — is up to you.)
|
Don'tForgetto HandThesein forCorrections | |||||||||||||||||||||||||
Requirements: Items: <= ? Levels: >= ? |
|
Don'tForgetto HandThesein forCorrections | |||||||||||||||||||||||||||||||||||||||
Requirements: Items: <= ? Levels: >= ? |