[SOLVED] CS150 Homework 1 - If/Switch

30.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

5/5 - (2 votes)

Ask the user if they are taking a class (enter y, Y, n or N). If they are not taking a class print “Thanks for using the system.” and close the program. If they are taking a class proceed to ask for a grade as listed below. If the input is any character other than Y, y, N or n print “Invalid input” and close. This should work regardless of capital or lowercase inputs. Use if / else if / else for this part.
If and only if the user is taking a class, ask them to enter a letter grade (A, B, C, D, or F, uppercase or lowercase). If they enter uppercase or lowercase A or B, print “Great Job!” If they enter uppercase or lowercase C print “You’re doing alright.” If they enter uppercase or lowercase D or F print “You can improve.” If they enter anything else then print “Invalid grade.” Regardless of input then close (including invalid). Use a switch statement for this portion. Hint: remember cases can spill through until a break and remember the default case. This should ONLY run if the user is taking a class! (Remember nesting).
Test Cases

Test Case 1:
Are you taking a class?: <N> Thank you for using the system.
Test Case 2:
Are you taking a class?: <n> Thank you for using the system.
Test Case 3: Are you taking a class?: <Z> Invalid Input.
Test Case 4:
Are you taking a class?: <y> Please enter a grade: <a> Great Job!
Test Case 5:
Are you taking a class?: <Y> Please enter a grade: <B> Great Job!
Test Case 6:
Are you taking a class?: <Y> Please enter a grade: <C> You’re doing alright.
Test Case 7:
Are you taking a class?: <Y> Please enter a grade: <D> You can improve.
Test Case 8:
Are you taking a class?: <Y> Please enter a grade: <F> You can improve.
Test Case 9:
Are you taking a class?: <Y> Please enter a grade: <X> Invalid grade.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.