
Вопрос задан 27.06.2023 в 05:14.
Предмет Информатика.
Спрашивает Tilkunova Angelina.
С++ Помогите пожалуйста даю 30 балловНапишем программу, которая имитирует процесс ввода пароля:
если пароль введен верно, должны выводиться сообщение "Successful login", если же пароль был введен неправильно, то должно выводиться сообщение "Wrong password". Если же пароль был введен неправильно 3 раза, то процесс ввода должен прерываться и должно выводиться сообщение "Access denied".Начинаться программа должна с вывода сообщения "Enter correct password", после чего должно предлагаться ввести правильный пароль, после чего уже должны вводиться попытки ввода этого пароля.Формат входных данныхИсходная строка p - правильный пароль.Неопределенное количество строк возможных паролей.Формат выходных данныхСообщения в виде, описанном в условии.входные данныеqwerty123Qwerty12QwErTy123qwerty123QWERTYqwerttyQwERtyY1234выходные данныеEnter correct passwordWrong passwordWrong passwordSuccessful loginEnter correct passwordWrong passwordWrong passwordWrong passwordAccess denied

Ответы на вопрос

Отвечает Заяц Дмитрий.
Ответ:
Объяснение:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string p = "qwerty123", p2;
int k=0;
cout << "Enter correct password"<<endl;
while(p2!=p || k<3){
cin >> p2;
if(p == p2) { cout << "Successful login" << endl; k=4;}
if(p != p2) {
cout <<"Wrong password" << endl;
k++;}
if(k==3) { cout <<"Access denied" << endl;}
}
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот пример программы на C++, которая выполняет задачу, описанную вами:
cpp#include <iostream>
#include <string>
int main() {
std::string correctPassword = "qwerty123"; // Установите правильный пароль здесь
int attemptsLeft = 3; // Количество попыток ввода пароля
while (attemptsLeft > 0) {
std::cout << "Enter correct password: ";
std::string inputPassword;
std::cin >> inputPassword;
if (inputPassword == correctPassword) {
std::cout << "Successful login" << std::endl;
break; // Пароль верен, завершаем цикл
} else {
std::cout << "Wrong password" << std::endl;
attemptsLeft--;
if (attemptsLeft > 0) {
std::cout << "You have " << attemptsLeft << " attempts left." << std::endl;
} else {
std::cout << "Access denied" << std::endl;
}
}
}
return 0;
}
Вы можете установить правильный пароль, как указано в комментарии в коде. Программа будет запрашивать пароль у пользователя и выводить соответствующие сообщения в зависимости от правильности введенного пароля и количества попыток.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili