Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Semafor

Aktivity
Avatar
zajaja
Neregistrovaný
Avatar
zajaja:17.12.2013 21:25

Zdravím,

potřebuju udělat konzoli, která bude slovně vypisovat stav semaforu , pro hlavní, vedlejsi a chodce na hlavni.

nadefinoval jsem si 4 možné stavy semaforu a chtěl bych to dát do nějakého cyklu. if, switch.. ale bohužel se mi nedaří ...

#define stav1 "H:cervena \t V:zelena \t CH:zelena"

#define stav2 "H:cervena,oranzova \t V:oranzova \t CH:cervena"
#define stav3 "H:zelena \t V:cervena \t CH:cervena"
#define stav4 "H:oranzova \t V:cervena,oranzova \t CH:cervena"

int main()
{

int i=0;

i=i+1;

if (i=1)
cout << stav1 << endl;

Sleep (20000);
else if (i=2)
cout << stav2 << endl;
Sleep (5000);
else if (i=3)
cout << stav3 << endl;
Sleep (20000);
else if (i=4)
cout << stav4 << endl;
Sleep (5000);

else if (i=5)
i=0;

 
Odpovědět
17.12.2013 21:25
Avatar
vitamin
Člen
Avatar
vitamin:17.12.2013 21:43

Mas tam velmi vela chyb, skus si zohnat daku knihu alebo si pozri tutorialy na nete.

 
Nahoru Odpovědět
17.12.2013 21:43
Avatar
zajaja
Neregistrovaný
Avatar
Odpovídá na vitamin
zajaja:17.12.2013 21:54

konkretne?

 
Nahoru Odpovědět
17.12.2013 21:54
Avatar
vitamin
Člen
Avatar
Odpovídá na
vitamin:17.12.2013 22:14

V c/c++ sa cisla porovnavaju pomocou '==', nie '='. Statement else musi nasledovat hned za if statementom. Funkcia musi byt ukoncena s '}'...

 
Nahoru Odpovědět
17.12.2013 22:14
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 4 zpráv z 4.