Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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>
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote