Kolejny problem z tym wyłączaniem komputera...
Ostatnio zmodyfikowano 2013-11-18 20:33
Szustarol Temat założony przez niniejszego użytkownika |
Kolejny problem z tym wyłączaniem komputera... » 2013-11-18 20:28:52 Zdążyłem już nieco rozbudować mój kod: do { if( a == 1 ) { stringstream strumien; string komenda; cout << "Podaj czas po jakim ma nastapic wylaczenie komputera (w sekundach) : " << endl; cin >> czas; strumien << "shutdown -s -t " << czas; komenda = strumien.str(); system( komenda.c_str() ); cout << "Wylaczenie komputera nastapi za: " << czas << " sekund = ok. " << czas / 60 << "minut" << endl; cout << endl; cout << "Wybierz opcje: "; cin >> a; } if( a == 2 ) { system( "shutdown -a" ); cout << "Anulowano wylaczanie." << endl; cout << endl; cout << "Wybierz opcje: "; cin >> a; } if( a >= 4 ) { cout << "Podana liczba jest nieprawidlowa. Sproboj ponownie."; cin >> a; } } while( a =!3 );
Niestety, jeżeli int a = 1 lub 2 to pętla powtarza się prawidłowo, lecz jeśli jest większa lub równa 4 to pętla się nie powtarza i program się wyłącza. Gdzie popełniłem błąd? |
|
Buby |
» 2013-11-18 20:31:54 Zamień warunek while( a =!3 ) while( a != 3 ) I powiedz, czy pomogło. Sądzę, że źle użyłeś operatora ! |
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2013-11-18 20:33:50 Ok dzięki, takie proste rozwiązanie a ja nie pomyślałem... |
|
« 1 » |