
Program pro automat na pití
Dobrý den, chtěl sem se svámi poradit, mám tu program pro automat na pití, ale pořád se mi zobrazuji tyto hlášení o chybách:
"error C3861: 'vyber': identifier not found
error C3861: 'volba_cukru': identifier not found
error C3861: 'volba_mleka': identifier not found
error C3861: 'platba': identifier not found
error C3861: 'vyroba': identifier not found
error C3861: 'vraceni': identifier not found"
Ale chybu nemůžu nalézt.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\
#include "stdafx.h"
#include <stdio.h> //soubory knihoven
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
#include <windows.h>
#include <cstdlib>
int volba; //deklarace uživatelského vstupu pro výběr nápoje
int c_napoje; //deklarace ceny nápoje
int zb_kavy = 10; //deklarace zásob jednotlivých nápojů
int zb_kapu = 10;
int zb_late = 10;
int zb_coko = 10;
int zb_caje = 10;
int cukr; //deklarace uv. pro výběr množství cukru
int c_cukr; //deklarace přídavné ceny cukru
int zb_cukru = 250; //deklarace zásob cukru
int mleko; //deklarace uv. pro výběr množství mléka
int c_mleka; //deklarace přídavné ceny mléka
int zb_mleka = 500; //deklarace zásob mléka
int cena; //deklarace celkové ceny
int kredit; //deklarace množství vložených peněz v automatu
int vratit; //deklarace množství peněz k vrácení automatem
const char * vrtulka = "\|/-"; //deklarace konstantního řetezce znaků
const int kolikrat_zatocit = 50; //deklarace konstanty, která říká, kolikrát se má vrtulka změnit
typedef enum { //tvorba noveho datového typu stav_t, který bude moct nabývat hodnot konstant
VYBER, //konstanty
CUKR,
MLEKO,
PLATBA,
PRIPRAVA,
VYROBA,
VRACENI,
} stav_t;
int _tmain(int argc, _TCHAR* argv[])
{
stav_t stav = VYBER; //pocatecni stav
while (1) { //nekonečná smyčka
switch (stav){
case VYBER:
stav = vyber(); // vklada do stavu funkci vyber
Sleep(1000); //po provedeni vyberu uspi na 2 s a while necha probehnout switch znova s novou hodnotou stavu
break;
case CUKR:
stav = volba_cukru();
Sleep(1000);
break;
case MLEKO:
stav = volba_mleka();
Sleep(1000);
break;
case PLATBA:
stav = platba();
Sleep(1000);
break;
case VYROBA:
stav = vyroba();
Sleep(1000);
break;
case VRACENI:
stav = vraceni();
Sleep(5000);
break;
}
}
return 0;
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\Plus další část která se sem už nevejde.
převedeno do tagu Code. (touchwood)