Declare a Boolean variable named goodPassword. Use goodPassword to output "Valid" if passwordStr contains at least 4 letters and passwordStr's length is less than or equal to 7, and "Invalid" otherwise.
Ex: If the input is xmz97H2, then the output is:
Valid
Ex: If the input is 4rY2D0QR, then the output is:
Invalid
Note: isalpha() returns true if a character is alphabetic, and false otherwise. Ex: isalpha('a') returns true. isalpha('8') returns false.
}
#include
using namespace std;
int main() {
string passwordStr;
bool goodPassword;
cin >> passwordStr;
int letters = 0;
getline(cin, passwordStr);
for (int i = 0; i < passwordStr.length(); i++) {
if (isalpha(passwordStr[i])) {
letters++;
}
}
if (letters == 4 && passwordStr.length() <= 7) {
goodPassword = true;
}
else {
goodPassword = false;
}
if (goodPassword) {
cout << "Valid" << endl;
}
else {
cout << "Invalid" << endl;
}
return 0;
}
how do i fix this