Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 27
1

Запрос пароля и выполнение функции Switch

12.01.2019, 21:46. Показов 1785. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна помощь с кодом
Я написал код для запроса пароля

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE, "Rus");
    string password = "qwerty123";
    string pass;
        {
            cout << " Введите пароль: " << endl;
            cin >> pass;
            if (pass == password)
            {
                cout << "Доступ разрешен!";
                return 0;
            }
            else
                cout << "Доступ запрещен!";
                return 0;
        }
}

и Написал код для Switch


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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <string>
using namespace std;
 
int main(int argc, char* argv[])
{
     setlocale(LC_ALL,"Rus");//Для русcкого текста если у вас Microsoft Visual Studio 
  int count; 
  cout << "Выберите: " <<endl ;
  cout << "1. Vk " <<endl ;
  cout << "2. Odnoklassniki " <<endl ;
  cout << "3. Facebook" <<endl ;
  cout << "4. Twitter" <<endl ;
    cin >> count;
    switch (count) 
    {
    case 1: // если count = 1
        {
            system("Start browser --incognito http://vk.com");
            break;
        }
    case 2: // если count = 2
        {
            system("Start browser --incognito http://ok.ru");
            break;
        }
    case 3: // если count = 3
        {
            system("Start browser --incognito https://ru-ru.facebook.com");
            break;
        }
    case 4: // если count = 4
        {
            system("Start browser --incognito https://twitter.com");
            break;
        }
    default: // если count равно любому другому значению
        cout << "Такого Варианта НЕТ! " << endl;
    }
    return 0;
}

Но у меня проблема с их соединением



нужно что бы после правильного ввода пароля
запускался сам switch
и если можно что бы после не правильного ввода пароля
он запрашивался заново
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2019, 21:46
Ответы с готовыми решениями:

Повтор ввода логина и пароля через switch
Если 4 раза ошибиться вводом логина или пароля, то пишет &quot;Доступ заблокирован&quot; и далее снова...

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

Как в sudoers добавить выполнение скрипта без ввода пароля?
Здравствуйте. Надо дать юзеру права root на выполнение определённого скрипта. Выполняю: visudo...

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

6
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
12.01.2019, 22:02 2
Лучший ответ Сообщение было отмечено Evgen4ik_55 как решение

Решение

Чтобы соединить, вставьте проверку пароля в начало функции main() второй программы. Чтобы при неправильном вводе пароля повторялся запрос, используйте цикл.
Зацикленная проверка пароля
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
string password = "qwerty123";
string user_input;
 
do {
    cout << "Введите пароль: " << endl;
    cin >> user_input;
    if (user_input == password) {
        cout << "Доступ разрешен!" << endl;
    }
    else {
        cout << "Доступ запрещен!" << endl;
    }
} while (user_input != password);

Если не секрет, в чем смысл такой проверки пароля? Разве что в учебных целях.
2
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 27
13.01.2019, 09:12  [ТС] 3
Спасибо Заработало

Нет не секрет
Дали задание сделать такую прогу
чтобы открывать сайты xxx
Как-то так
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
13.01.2019, 13:09 4
Цитата Сообщение от Evgen4ik_55 Посмотреть сообщение
Дали задание сделать такую прогу
чтобы открывать сайты xxx
Понятно, что за паролями обычно что-то пытаются скрыть. Но вот в чем дело: пароль, его проверка, сообщения о разрешении и запрете доступа, секретные надписи - это все существует одновременно и записано в файле программы. Вот собрали мы экзешник, успешно им пользуемся, но в один прекрасный момент кто-то хитрый и большой незнающий пароль случайно (или намеренно) открыл файл программы в блокноте, из любопытства нажал Ctrl+F, ввел туда фразу "Доступ запрещен" и увидел всё, что скрыто.
Запрос пароля и выполнение функции Switch
0
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 27
13.01.2019, 19:05  [ТС] 5
У меня на windows 10 нельзя открыть .exe через блокнот
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
13.01.2019, 19:24 6
Цитата Сообщение от Evgen4ik_55 Посмотреть сообщение
У меня на windows 10 нельзя открыть .exe через блокнот
Или вы просто не знаете как это сделать?
Запрос пароля и выполнение функции Switch
0
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 27
13.01.2019, 19:35  [ТС] 7
не исключено

Добавлено через 6 минут
Спасибо за интересную особенность приложений на C++
я открыл и убедился сам
но врятли кто-то будет так заморачиваться
0
13.01.2019, 19:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2019, 19:35
Помогаю со студенческими работами здесь

SQL-запрос в связке с оператором Switch Сase
есть таблицa надо выполнить запросы в купе с switch case то есть string str=&quot;select name...

Запрос пароля в ADOConnection
Всем доброго времени суток. Кто в курсе как сделать что бы при каждом подключение к MySQL...

Макрос на запрос пароля
хочу написать макрос что-бы если допустим в А1 вносилось число 818(он же пароль) макрос сначала...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru