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

Программа проверки логина и пароля - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Юлия Харченко
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 12
04.12.2013, 10:43     Программа проверки логина и пароля #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream> 
#include<stdio.h>
#include <conio.h>
using namespace std;
 
char logins[4][7]={"Login1","Login2","Login3","Login4"},pass[4][5]={"pas1","pas2","pas3","pas4"};
char login[7],pas[5];
int check_login(char *log)
{   
    for (int j=0; j<4; j++)
        if (strcmp(log, logins[j])==0)
    return (j);
    return (-1);
}
int check_parol(int ns)
{   
    cout<<"Enter password: ";
    cin>>pas;
    if(strcmp(pas,pass[ns])==0)
        return (ns);
    else 
        return (-1);
}
 
int main()
{
    int nl, np;
    for(int j=0;j<4;j++) 
    {
        cout<<"Enter login - ";
        cin>>login;
        nl=check_login(login);
        if (nl==-1)
            cout<<"Takogo logina net";
        else
        {
            cout<<"nl="<<nl;
            np=check_parol(nl);
            if (np==-1)
                cout<<"Parol' nepravulnuy";
            else 
                cout<<"Laskavo prosymo na nash sayt"<<"nl="<<nl;
        }
            getch();
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 10:43     Программа проверки логина и пароля
Посмотрите здесь:

C++ шифровка\дешифровка пароля\логина
Автоматический ввод логина и пароля на сайте C++
Диалог запроса логина и пароля C++
Автозаполнение логина\пароля в программе C++
C++ Запрос логина/пароля
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
04.12.2013, 13:28     Программа проверки логина и пароля #2
Как то так

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
void getUserInput()
{
      char * login;
      int password;
      
      std::cout << "Enter login - "; std::cin >> login;
      std::cout << "Enter password - "; std::cin >> password;
      int attempt = 3;
      
      while(attempt)
      {
        if (!check_login(login))//если логин не верен
        {
           std::cout << "Incorrect login? you have " << attempt << " attempt" << std::endl;
           std::cout << "Enter login - "; std::cin >> login;
           std::cout << "Enter password - "; std::cin >> password;
           --attempt;//уменьшаем колличество попыток
           continue;
        }
           //логин правильный
         if (!check_parol(password))//если не правильный пароль
         {
            std::cout << "Incorrect password? you have " << attempt << " attempt" << std::endl;
            std::cout << "Enter login - "; std::cin >> login;
            std::cout << "Enter password - "; std::cin >> password;
            --attempt;//уменьшаем колличество попыток
            continue;
         }
         //все верно тут можно разместить основной код
         //после выполнения всех действий не забыть выйти из цикла break; 
    }
}
Юлия Харченко
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 12
07.12.2013, 01:47  [ТС]     Программа проверки логина и пароля #3
Спасибо!
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
07.12.2013, 02:44     Программа проверки логина и пароля #4
Довольно таки знакомая программа =)
Yandex
Объявления
07.12.2013, 02:44     Программа проверки логина и пароля
Ответ Создать тему
Опции темы

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