this is my code and this is a sample of the output my teacher wanted , the last line > the number of attemps i didnt know how to add it so can you help me to add it to my code plzzz:(? Enter a password:pass That isn't a good password, try again Enter a password:Password That isn't a good password, try again Enter a password:Password1 That's a good password. After 3 attempts =========================================== #include #include using namespace std; int main() { do { string password; cout << "\nEnter a password: "; cin >> password; int length = password.length(); bool hasLower = false, hasUpper = false, hasDigit = false; for (int i = 0; i < length; i++) { if (password[i] >= 'a' && password[i] <= 'z') hasLower = true; if (password[i] >= 'A' && password[i] <= 'Z') hasUpper = true; if (password[i] >= 48 && password[i] <= 57) hasDigit = true; } cout << "Strength of password: "; if (hasLower && hasUpper && hasDigit && length >= 8) { cout << "Strong Password"; break; } else cout << "Bad Password! Try Again."; } while (true); return 0; } ----------------------------------------------------------
this is my code and this is a sample of the output my teacher wanted , the last line > the number of attemps i didnt know how to add it so can you help me to add it to my code plzzz:(?
Enter a password:pass
That isn't a good password, try again
Enter a password:Password
That isn't a good password, try again
Enter a password:Password1
That's a good password. After 3 attempts
===========================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
do
{
string password;
cout << "\nEnter a password: ";
cin >> password;
int length = password.length();
bool hasLower = false, hasUpper = false, hasDigit = false;
for (int i = 0; i < length; i++)
{
if (password[i] >= 'a' && password[i] <= 'z')
hasLower = true;
if (password[i] >= 'A' && password[i] <= 'Z')
hasUpper = true;
if (password[i] >= 48 && password[i] <= 57)
hasDigit = true;
}
cout << "Strength of password: ";
if (hasLower && hasUpper && hasDigit && length >= 8)
{
cout << "Strong Password";
break;
}
else
cout << "Bad Password! Try Again.";
} while (true);
return 0;
}
----------------------------------------------------------

Step by step
Solved in 4 steps with 2 images









