Avatar
Ondřej Pohořelý:
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

int main(void)
{
        int a;
        cout << "[DOKTOR] Ahoj zlodej te bouchl do hlavy a je jen na tobe jestli chces prezit !" << endl;
        cout << "[DOKTOR] Takze se te ptam ! Chces zit ?" << endl;
        cout << "[SYSTEM] 1 = ANO" << endl;
        cout << "[SYSTEM] 0 = NE" << endl;
        cout << "[SYSTEM] Tva odpoved:" << endl;
        cin >> a;
        if (a == 0){ cout << "[SYSTEM] ZEMREL SI! Hru ukoncis libovolnou klavesou" << endl; }
        if (a == 1){ cout << "[DOKTRO] Dobra tedy! Pomohu ti" << endl; }
        cout << "[SYSTEM] Prezil si a doktor se stal tvim pritelem !" << endl;
        _getch();
}

Potřbuji aby když se napíše [0] aby tak se zobrazi zprava ze se to ukonci libovolnou klavesou a nepokracovalo dal

Odpovědět 16. ledna 16:47
Nezastavuj se dlouho protože život nikdy nečeká !
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Ondřej Pohořelý
David Novák:

Zkus tohle:

if (a == 0)
{
  cout << "[SYSTEM] ZEMREL SI! Hru ukoncis libovolnou klavesou" << endl;
  cin;
}

Podotýkám, že v C++ jsem to zatím nezkoušel - v C dáš prostě prázdný getchar().. Ale ukončí se ti to nejspíš až po Enteru nebo Ctrl+Z..

Nahoru Odpovědět  +1 16. ledna 17:04
Chyba je mezi klávesnicí a židlí.
Avatar
Ondřej Pohořelý:

Bohužel toto nefunguje vypíše to :
[SYSTEM] ZEMREL SI! Hru ukoncis libovolnou klavesou
[SYSTEM] Prezil si a doktor se stal tvim pritelem !
a až pak funguje ukonceni

Nahoru Odpovědět 16. ledna 17:06
Nezastavuj se dlouho protože život nikdy nečeká !
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Ondřej Pohořelý
David Novák:

No jasný.. Tam nemáš return/exit :D To jsem si teda nevšiml.. Jo a koukal jsem se, že by to asi spíš mělo být cin.get();

if (a == 0)
{
  cout << "[SYSTEM] ZEMREL SI! Hru ukoncis libovolnou klavesou" << endl;
  cin.get();   // ceka na stisk klavesy
  return 0;    // ukonci program
}
Nahoru Odpovědět  +1 16. ledna 17:10
Chyba je mezi klávesnicí a židlí.
Avatar
Ondřej Pohořelý:

Už sem to vyřešil

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

int main(void)
{
        int a;
        cout << "[DOKTOR] Ahoj zlodej te bouchl do hlavy a je jen na tobe jestli chces prezit !" << endl;
        cout << "[DOKTOR] Takze se te ptam ! Chces zit ?" << endl;
        cout << "[SYSTEM] 1 = ANO" << endl;
        cout << "[SYSTEM] 0 = NE" << endl;
        cout << "[SYSTEM] Tva odpoved:" << endl;
        cin >> a;
        if (a == 0)
        {
                cout << "[SYSTEM] ZEMREL SI! Hru ukoncis libovolnou klavesou" << endl;
                cin;
        }
        if (a == 1){
                int b;
                cout << "[DOKTRO] Dobra tedy! Pomohu ti" << endl;
            cout << "[SYSTEM] Prezil si a doktor se stal tvim pritelem !" << endl;
                cout << "[SYSTEM] Ted budete muset odejit z nemocnice." << endl;
                cout << "[SYSTEM] Stojite pred nemocnici ale nevite na jakou stranu" << endl;
                cout << "[DOKTOR] Tak vyber ty" << endl;
                cout << "[SYSTEM] 1 = v pravo" << endl;
                cout << "[SYSTEM] 0 = v levo" << endl;
                cin >> b;
                if (b == 1) {
                cout << "[DOKTOR] Dobra tedy pujdeme do prava" << endl;
                cout << "[SYSTEM] Jdete k velke hore" << endl;
                }
                if (b == 0) {
                        cout << "[DOKTOR] Dobra tedy pujdeme do leva" << endl;
                        cout << "[SYTSEM] Jdete k hotelu" << endl;
                }

        }
        _getch();
}
Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět 16. ledna 17:13
Nezastavuj se dlouho protože život nikdy nečeká !
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.