warunek wielokrotnego wyboru switch case(odliczanie czasu)
Ostatnio zmodyfikowano 2009-11-28 13:41
Nastrix Temat założony przez niniejszego użytkownika |
warunek wielokrotnego wyboru switch case(odliczanie czasu) » 2009-11-27 20:14:00 Jak zrobić odliczanie(czasu zamknięcia) przy zakończeniu programu i sprawdzenie czy naciśnięta została cyfra? Mój kod wygląda następująco: #include <iostream> #include <conio.h> #include "ddtconsole.h" #include <ctime> using namespace ddt::console; using namespace std;
int main() { int kolorTekstu = 7; ddt::console::textcolor( kolorTekstu ); cout << " Administrowanie forum DDT:" << endl; int kolorTekstu2 = 11; ddt::console::textcolor( kolorTekstu2 ); cout << " 1. Czytaj logi 3. Lista oczekujacych prac" << endl; cout << " 2. Usun temat 4. Pauza" << endl; cout << " 5. Koniec" << endl; int wybor[ 4 ]; int sekunda; int czas_wylaczenia = 5; const char rozmiar = 60; char pytanie[ rozmiar ] = "Co wybierasz szefie?"; char tekst1[ rozmiar ] = "16 styczen 2008 00:01 - atak SYN flooding IP 99.99.99.1"; char tekst2[ rozmiar ] = "20 maj 2008 14:13 - uzytkownik Macius700 blad logowania"; char tekst3[ rozmiar ] = "31 lipiec 2008 20:09 - aktualizacja Kursu Allegro"; char tekst4[ rozmiar ] = "5 sierpien 2008 17:29 - zarejestrowal sie uzytkownik Mapet"; char tekst_drugi1[ rozmiar ] = "Tematy przeznaczone do usuniecia"; char tekst_drugi2[ rozmiar ] = "1. Groupld = 191 2.Groupld = 163 3.Groupld = 671"; char tekst_trzeci1[ rozmiar ] = "1. Dokumentacja 3. Artykuly"; char tekst_trzeci2[ rozmiar ] = "2. Dzial Pliki 4. Sygnatury zamkniecia by Haczel"; cout << pytanie; cin >> wybor[ 0 ]; switch( wybor[ 0 ] ) { case 1: cout << tekst1 << endl; cout << tekst2 << endl; cout << tekst3 << endl; cout << tekst4 << endl; cout << " " << endl; break; case 2: cout << tekst_drugi1 << endl; cout << tekst_drugi2 << endl; cout << " " << endl; break; case 3: cout << tekst_trzeci1 << endl; cout << tekst_trzeci2 << endl; cout << " " << endl; break; case 4: cout << "Ile sekund przerwy chcesz?" << endl; cin >> sekunda; cin.get(); clock_t koniec = sekunda * CLOCKS_PER_SEC; clock_t start = clock(); cout << "Wlasnie zaczela sie Twoja przerwa\a\n"; while( clock() - start < koniec ); cout << "Koniec przerwy czas na programowanie" << endl; break; case 5: while( czas_wylaczenia > 0 ) { cout << "Program zostanie zamkniety za: " << czas_wylaczenia << endl; czas_wylaczenia--; } break; } cout << pytanie; cin >> wybor[ 1 ]; switch( wybor[ 1 ] ) { case 1: cout << tekst1 << endl; cout << tekst2 << endl; cout << tekst3 << endl; cout << tekst4 << endl; cout << "\n" << endl; cout << " " << endl; break; case 2: cout << tekst_drugi1 << endl; cout << tekst_drugi2 << endl; cout << " " << endl; break; case 3: cout << tekst_trzeci1 << endl; cout << tekst_trzeci2 << endl; cout << " " << endl; break; case 4: cout << "Ile sekund przerwy chcesz?" << endl; cin >> sekunda; cin.get(); clock_t koniec = sekunda * CLOCKS_PER_SEC; clock_t start = clock(); cout << "Wlasnie zaczela sie Twoja przerwa\a\n"; while( clock() - start < koniec ); cout << "Koniec przerwy czas na programowanie" << endl; break; case 5: while( czas_wylaczenia > 0 ) { cout << "Program zostanie zamkniety za: " << czas_wylaczenia << endl; czas_wylaczenia--; } break; } cout << pytanie; cin >> wybor[ 2 ]; switch( wybor[ 2 ] ) { case 1: cout << tekst1 << endl; cout << tekst2 << endl; cout << tekst3 << endl; cout << tekst4 << endl; cout << "\n" << endl; break; case 2: cout << tekst_drugi1 << endl; cout << tekst_drugi2 << endl; cout << " " << endl; break; case 3: cout << tekst_trzeci1 << endl; cout << tekst_trzeci2 << endl; cout << " " << endl; break; case 4: cout << "Ile sekund przerwy chcesz?" << endl; cin >> sekunda; cin.get(); clock_t koniec = sekunda * CLOCKS_PER_SEC; clock_t start = clock(); cout << "Wlasnie zaczela sie Twoja przerwa\a\n"; while( clock() - start < koniec ); cout << "Koniec przerwy czas na programowanie" << endl; break; case 5: while( czas_wylaczenia > 0 ) { cout << "Program zostanie zamkniety za: " << czas_wylaczenia << endl; czas_wylaczenia--; } break; } cout << pytanie; cin >> wybor[ 3 ]; switch( wybor[ 3 ] ) { case 1: cout << tekst1 << endl; cout << tekst2 << endl; cout << tekst3 << endl; cout << tekst4 << endl; cout << "\n" << endl; break; case 2: cout << tekst_drugi1 << endl; cout << tekst_drugi2 << endl; cout << " " << endl; break; case 3: cout << tekst_trzeci1 << endl; cout << tekst_trzeci2 << endl; cout << " " << endl; break; case 4: cout << "Ile sekund przerwy chcesz?" << endl; cin >> sekunda; cin.get(); clock_t koniec = sekunda * CLOCKS_PER_SEC; clock_t start = clock(); cout << "Wlasnie zaczela sie Twoja przerwa\a\n"; while( clock() - start < koniec ); cout << "Koniec przerwy czas na programowanie" << endl; cout << " " << endl; break; case 5: while( czas_wylaczenia > 0 ) { cout << "Program zostanie zamkniety za: " << czas_wylaczenia << endl; czas_wylaczenia--; } break; } cout << pytanie; cin >> wybor[ 3 ]; switch( wybor[ 3 ] ) { case 1: cout << tekst1 << endl; cout << tekst2 << endl; cout << tekst3 << endl; cout << tekst4 << endl; cout << "\n" << endl; break; case 2: cout << tekst_drugi1 << endl; cout << tekst_drugi2 << endl; cout << " " << endl; break; case 3: cout << tekst_trzeci1 << endl; cout << tekst_trzeci2 << endl; cout << " " << endl; break; case 4: cout << "Ile sekund przerwy chcesz?" << endl; cin >> sekunda; cin.get(); clock_t koniec = sekunda * CLOCKS_PER_SEC; clock_t start = clock(); cout << "Wlasnie zaczela sie Twoja przerwa\a\n"; while( clock() - start < koniec ); cout << "Koniec przerwy czas na programowanie" << endl; cout << " " << endl; break; case 5: while( czas_wylaczenia > 0 ) { cout << "Program zostanie zamkniety za: " << czas_wylaczenia << endl; czas_wylaczenia--; } break; } getch(); return 0; } Proszę o jak najszybszą odpowiedź. Pozdrawiam!!! |
|
DejaVu |
» 2009-11-27 20:45:10 #include <windows.h> #include <conio.h>
for( int licznik = 10; licznik >= 0; licznik-- ) { Sleep( 1000 ); if( kbhit() ) { int znak = getch(); if( znak >= '0' && znak <= '9' ) { std::cout << "cyfra = " << znak - '0' << std::endl; } } }
|
|
Nastrix Temat założony przez niniejszego użytkownika |
» 2009-11-28 13:41:55 Dziękuje za pomoc! Zamykam temat. Pozdrawiam
|
|
« 1 » |