Need help with this C++ lab. Thank you in advanced! You are developing a softwar
ID: 3740263 • Letter: N
Question
Need help with this C++ lab. Thank you in advanced!
You are developing a software package that requires users to enter their own passwords. Loop until the passwords meet the software criteria:
The password should be at least 6 characters long
The password should contain at least one uppercase and one lowercase letter
The password should have at least one digit
The program should have an isValid function that will test if the password is valid. Use the following code to declare a password variable with a global constant int SIZE=80;
char password[SIZE];
Next use a while(true) to continue looping until the user enters a valid password. Read in the password and call the isValid program. You can use the isupper(), islower(), and isdigit() functions. For example:
if (isdigit(*password))
//if this is true, you know the password has at least one digit.
Output from Program:
Password requirements:
- The password should be at least 6 characters long
- The password should contain at least one uppercase
- and one lowercase letter.
- The password should have at least one digit.
Enter a password: aaaaaaa
The password was invalid
Password requirements:
- The password should be at least 6 characters long
- The password should contain at least one uppercase
- and one lowercase letter.
- The password should have at least one digit.
Enter a password: aBcdEfg
The password was invalid
Password requirements:
- The password should be at least 6 characters long
- The password should contain at least one uppercase
- and one lowercase letter.
- The password should have at least one digit.
Enter a password: abc123D
The password is valid
Step 2: Processing Logic
Using the pseudocode below, write the code that will meet the requirements.
Declare constants SIZE and MIN
Function prototype for isValid
Main Function
Declare the password as a character array.
While true
Display the password requirements
Get password from user
Call the isValid function
Display results of isValid function
isValid function
Declare Boolean variables
Use strlen command to determine the length of the password and if it is greater than MIN, set bool value to true
Loop
Test if password has a lowercase letter
Test if password has an upperecase letter
Test if password has a digit
Go to next character (ie *password++;)
End loop
If all boolean values are true, return 1, else return 0
You are developing a software package that requires users to enter their own passwords. Loop until the passwords meet the software criteria:
The password should be at least 6 characters long
The password should contain at least one uppercase and one lowercase letter
The password should have at least one digit
The program should have an isValid function that will test if the password is valid. Use the following code to declare a password variable with a global constant int SIZE=80;
char password[SIZE];
Next use a while(true) to continue looping until the user enters a valid password. Read in the password and call the isValid program. You can use the isupper(), islower(), and isdigit() functions. For example:
if (isdigit(*password))
//if this is true, you know the password has at least one digit.
Output from Program:
Password requirements:
- The password should be at least 6 characters long
- The password should contain at least one uppercase
- and one lowercase letter.
- The password should have at least one digit.
Enter a password: aaaaaaa
The password was invalid
Password requirements:
- The password should be at least 6 characters long
- The password should contain at least one uppercase
- and one lowercase letter.
- The password should have at least one digit.
Enter a password: aBcdEfg
The password was invalid
Password requirements:
- The password should be at least 6 characters long
- The password should contain at least one uppercase
- and one lowercase letter.
- The password should have at least one digit.
Enter a password: abc123D
The password is valid
Step 2: Processing Logic
Using the pseudocode below, write the code that will meet the requirements.
Declare constants SIZE and MIN
Function prototype for isValid
Main Function
Declare the password as a character array.
While true
Display the password requirements
Get password from user
Call the isValid function
Display results of isValid function
isValid function
Declare Boolean variables
Use strlen command to determine the length of the password and if it is greater than MIN, set bool value to true
Loop
Test if password has a lowercase letter
Test if password has an upperecase letter
Test if password has a digit
Go to next character (ie *password++;)
End loop
If all boolean values are true, return 1, else return 0
Explanation / Answer
Answer:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body> <div bgcolor="#F08080" align="center"> <h1><center>Register</center></h1> <form method="post" target="_blank"> <p><center>Name: <input type="text" name="Name" value=""></center></p> <p>Email: <input type="text" name="Email" value=""></p> <p>Password: <input type="Password" name="Password" value=""></p> <p>Confirm Password: <input type="Password" name="CPassword" value=""></p> <p>Contact Number: <input type="text" name="Number" value=""></p> <p>Gender: <input type="radio" name="r1" value="Male">Male <input type="radio" name="r1" value="Female">Female</p> <p>Address: <textarea name="text" rows="6" cols="25"></textarea></p> <p>Country: <select name="country"> <option>India</option> <option>Germany</option> <option>London</option> <option>Canada</option> <option>USA</option> </select></p> <p><input type="submit" name="submit" value="Submit"> <input type="reset" name="reset" value="Reset"></p> </form></div> </body></html>Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.