IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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: Nápojový automat v C++

Aktivity
Avatar
Daniel Přeček:21.4.2017 14:18

Zdravím Vás,
dělám nápojový automat v C++.
V mainu mi program vše přeskočí až na konec, nejspíše bude chyba v stav_t vyber, ale nemohu ji najít.
Prosím, jestli se mi tady někdo na to můžete podívat, budu moc rád.
Přikládám exáč(obr.) a zdrojový kód nahraný zde = http://www.itnetwork.cz/dev-lighter/914
Díky moc všem za pomoc :)

 
Odpovědět
21.4.2017 14:18
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Daniel Přeček
gcx11:21.4.2017 17:32

Myslím, že funkce printf má jako první parametr formát, podle kterého to tiskne.

printf("%s \n", "Nejaky text");
 
Nahoru Odpovědět
21.4.2017 17:32
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Daniel Přeček
gcx11:21.4.2017 17:38

A je pravděpodobné, že pokud ten řetežec nekončí newlinem, tak zůstane v bufferu.

 
Nahoru Odpovědět
21.4.2017 17:38
Avatar
HONZ4
Člen
Avatar
Odpovídá na Daniel Přeček
HONZ4:22.4.2017 21:25

chyba je hned na začátku, takže další chyby jsem ani nezkoušel hledat:

switch (VYBER){
case VYBER

je to stejné jako by jsi napsal:
switch (0){
case 0

Editováno 22.4.2017 21:27
 
Nahoru Odpovědět
22.4.2017 21:25
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:23.4.2017 10:15

Tvůj hlavní problém je v tom, že máš neukončitelný while cyklus... Tím break totiž vyjdeš jen ze switche, ale ne z whilu.

Nahoru Odpovědět
23.4.2017 10:15
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Daniel Přeček:29.4.2017 13:40

Zdravím, díky všem, už jsem se na to vykašlal, byl to kód stažený z primátu.
Udělal jsem si svůj na stavový automat pračky, kdo chce koukněte zde https://www.itnetwork.cz/dev-lighter/917

 
Nahoru Odpovědět
29.4.2017 13:40
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 6 zpráv z 6.