Вопрос задан 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
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Заяц Дмитрий.

Ответ:

Объяснение:

#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;

}

0 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; }

Вы можете установить правильный пароль, как указано в комментарии в коде. Программа будет запрашивать пароль у пользователя и выводить соответствующие сообщения в зависимости от правильности введенного пароля и количества попыток.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос