Форум программистов, компьютерный форум CyberForum.ru

Счетчик попыток - C++

Восстановить пароль Регистрация
 
Kuroobi
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 48
20.12.2013, 20:44     Счетчик попыток #1
Уважаемые форумчане! Есть програмка:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 #include <iostream>
 using namespace std;
 string checking(string users)
 {
                string right="password", msg;
                if (users==right) msg="Доступ разрешен";
                else msg="Ошибка. Доступ запрещен.";
                return msg;
 }
                                
 int main()
 { 
      setlocale(0, "");
      string userPsw, desigion;
      int i=3;
     do { cout<<"Введите пароль: ";
      cin>>userPsw;
      desigion=checking(userPsw);
      cout<<desigion<<endl;
      i-=1;
      cout<<"У вас осталось попыток: "<<i<<endl;
      }
     while (desigion!="Доступ разрешен"||i>0);
      system("pause");
      return 0;
 }
Суть такова: есть пароль: password, который нужно ввести, что бы программа закончилась. Если вводите неправильный ответ, программа спрашивает снова, и кол-во попыток уменьшается. Если закончатся - тоже конец программы. Но есть проблема: условие с попытками не пашет. Подскажите, пожалуйста. Буду благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 20:44     Счетчик попыток
Посмотрите здесь:

Программа задумывает число от 1 до 10, и предлагает пользователю отгадать число за 5 попыток C++
C++ Счетчик С++
как составить программу угадай цифру с 5 попыток? C++
C++ do-while! Компьютер задумывает целое число из отрезка [0; 100]. На отгадывание дается 10 попыток
C++ Счетчик
Счетчик сравнения C++
C++ Программа задумывает число в диапазоне от 1 до 10 и предлагает пользователю угадать его за 5 попыток
Как добавить количество попыток для ввода логина и пароля? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
20.12.2013, 21:00     Счетчик попыток #2
Kuroobi,
C++
1
while (desigion!="Доступ разрешен"||i>0);
на
C++
1
while (desigion!="Доступ разрешен" && i>0);
вроде бы нужно поменять, по логике



p.s Текст отформатируйте в C++ тег
Kuroobi
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 48
20.12.2013, 21:11  [ТС]     Счетчик попыток #3
Спасибо.
Yandex
Объявления
20.12.2013, 21:11     Счетчик попыток
Ответ Создать тему
Опции темы

Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru