| vilgos | Дата: Пн, 20 Июл 2015, 20:17 | Сообщение # 1 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| Код // ConsoleApplication1.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <iostream> #include <map> #include <time.h> #include <string>
using namespace std;
int main() { srand(time(NULL)); map<string, string> baza; string login[] = { "ahalai", "blabla", "4elovek", "tank", "blablabla" }; string parol[] = { "12qwaszx", "1111", "984635496", "aliluya" };
for (int i = 0; i < 5; i++){ int a = rand() % 4; baza.insert(pair<string, string>(login[i], parol[a])); } map<string, string>::iterator Iter; for (Iter = baza.begin(); Iter != baza.end(); Iter++){ cout << Iter->first << " " << Iter->second << endl; } _gettch(); while (true) { system("cls"); cout << "Privet.\nEsli y vas est' login i parol nazhmite 1\nesli net - 2\nZamenit' parol' - 3\n exit - 4\n ->"; int a = _gettch(); cout << endl; string name, pass, pass1; switch (a) { case 49: cout << "Vvedite login "; cin >> name; cout << "Vvedite parol "; cin >> pass; Iter = baza.find(name); if (Iter != baza.end()){ if (Iter->second == pass) cout << "Yraa ti zaloginilsya" << endl; else cout << "Parol ne pravil'nij" << endl; } else cout << "Pashol nahren, tyt takogo net" << endl; _gettch(); break; case 50: while (true) { cout << "Vvedite login "; cin >> name; cout << "Vvedite parol "; cin >> pass; cout << "Povtorite parol "; cin >> pass1; if (pass == pass1){ baza.insert(pair<string, string>(name, pass)); break; } else continue; } break; _gettch(); case 51: cout << "Vvedite login "; cin >> name; cout << "Vvedite parol "; cin >> pass; Iter = baza.find(name); if (Iter != baza.end()){ if (Iter->second == pass){ cout << "Vvedite noviy parol "; cin >> pass1; Iter->second = pass1; } else cout << "Parol ne pravil'nij" << endl; } else cout << "Pashol nahren, tyt takogo net" << endl;
_gettch(); break; case 52: exit(0); break; default: break; }
}
_gettch(); return 0; }
|
| |
|
|