Anonymní profil zajaja – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil zajaja – Programujte.comAnonymní profil zajaja – Programujte.com

 

Příspěvky odeslané z IP adresy 90.177.255.–

zajaja
C / C++ › Semafor - cyklus
17. 12. 2013   #185404

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;


return 0;
}

#define stav1 "H:cervena \t V:zelena \t CH:zelena"
#define stav2 "H:cervena,oranzova \t V:cervena \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 stav=0;

stav=stav+1;


switch (stav)
{
 case 1:cout << stav1 << endl;
     break;
Sleep (5000);
 case 2: cout << stav2 << endl;
     break;
Sleep (20000);
 case 3: cout << stav3 << endl;
     break;
Sleep (20000);
 case 4: cout << stav4 << endl;
Sleep (5000);
 default:i==0
}

return 0;

}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý