Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- setlocale(LC_CTYPE, "Polish");
- vector<string> tMenuGl; // tutaj będą zapisywane pozycje z menu
- tMenuGl.push_back("Szukaj specjalisty po id \t\t"); // tutaj na końcu dodałem tabulator bo funkcja menu na końcu doda numer opcji
- tMenuGl.push_back("Szukaj specjalisty po nazwisku\t\t");
- tMenuGl.push_back("Szukaj specjalisty po osrodku medycznym \t\t");
- tMenuGl.push_back("Szukaj specjalisty z Najmniejsza kolejka\t\t");
- tMenuGl.push_back("Dodaj specjaliste do bazy\t\t");
- tMenuGl.push_back("Edytuj specjaliste znajdujacego sie w bazie\t\t");
- tMenuGl.push_back("Usun specjaliste z bazy danych\t\t");
- tMenuGl.push_back("Pokaz wszystkich specjalistow w bazie\t\t");
- tMenuGl.push_back("Dodaj opinie do specjalisty\t\t");
- int idm = 0; // id wyboru
- srand(time(NULL)); // a to dla losowania, żeby za każdym razem inny zestaw znaków się wyświetlał
- do {
- //system("cls");
- menu("Menu główne", tMenuGl, idm); // wywołanie funkcji menu, która wyświetli i wykona niezbędne instrukcje związane z rysowaniem i zmianą pozycji w menu
- cls(); // czyszczenie ekranu, gdy funkcja menu głównego zostanie wykonana
- switch (idm) { // a tutaj zachowanie programu w zależności od wyboru opcji
- case 1: // dla losowania liczb
- cout << "Podaj id specjalisty: ";
- cin >> id;
- Specialist* specPtr = searchbyid(id, specialists);
- showSpecialist(specPtr);
- break;
- case 2: // dla losowania znaków
- cout << "Losowanko:" << endl << endl;
- for (int i = 0; i < 10; i++) { // dziesięciu liter losowanie
- if (rand() % 2) { // losowanko, czy małe litery mają być wylosowane, czy duże
- cout << char((rand() % ((int)'z' - (int)'a')) + (int)'a'); // losowanko małych liter
- }
- else {
- cout << char((rand() % ((int)'Z' - (int)'A')) + (int)'A'); // losowanko dużych liter
- }
- }
- cout << endl;
- break;
- case 7: // dla wyjścia z programu
- {
- show(specialists);
- }
- case 0: // dla wyjścia z programu
- {
- cout << "Wciśnij t, jeśli naprawdę chcesz wyjść z programu...";
- if (_getch() == 't')
- idm = -1;
- cout << endl;
- }
- break;
- default:
- cout << "przypadek nie obslugiwany\n";
- }
- if (idm > 0) {
- WriteLine(50);
- cout << "Wciśnij enter, aby przejść do menu...";
- _getch();
- }
- cls();
- } while (idm > -1);
- cout << "Wciśnij enter, aby zamknąć program...";
- cin.get();
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement