Question: C++ Program problem [Part I Write a C+ program to validate a user's password. A user should be able to enter his/her preferred password via
C++ Program problem

[Part I Write a C+ program to validate a user's password. A user should be able to enter his/her preferred password via keyboard input. Your program checks for specific criteria given below and returns Valid Password or Invalid Password. If the user's preferred password is invalid, it also outputs different reasons. Write separate functions to check the following criteria of the preferred password (each function returns true if it meets a certain criteria): . It is at least eight characters long . It contains at least one uppercase letter and one lower case letter . It contains at least one digit . It contains at least one of these four characters: ! @ # S Sample output #1 Please enter your preferred password: UDM@orano2818 Valid Program ended with exit code: Sample output #2: Please enter your preferred password: UaM2818 Invalid Reason1: your password should contain at least eight characters Reason2: your password should contain at least one of the four special characters "eS Progran ended with exit code: e [Part III Extra creditLS% Extend your code to save a valid password in a text file. Once your program detects a valid password, apply below gncryntion aluprithm before saving it. Encryption algorithm is based on corresponding ASCII values of different characters in the valid password. For each character in the password, add +1 if it is alphanumeric. For example, if the character is a uppercase letter, lower case letter, or a digit: encrypted character (character1); . add-1 if it is one of the four special characters. For example, if the character is one of these four characters ! @ # S: encrypted. Character-(character-1); Example: UoM@orono2018 should be encrypted as VPN?pspop3129
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
