Kód:
int main (void)
{
char c;
vypis:
printf("zadaj prve pismeno utvaru ktory chces zadat \n stvorec, obdlznik, kruh, trojuholnik,exit \n" );
c=getchar();
switch (c)
{
case 's' : stvorec();break;
case 'o' : obdlznik();break;
case 'k' : kruh();break;
case 't' : trojuholnik();break;
default : printf ("Zle si zadal,zadaj znovu \n\n");goto vypis;
}
system("PAUSE");
return 1;
}
Môj problém.
Keď to odswitchuje na default a vráti cez goto na vypis
to char c sa nenačíta na prvý raz ale znovu to hodí cez switch na default vetvu a až potom je to char c ochotné sa načítat.
Mam to tak spravené v tom programe 2 krát a stále mi to robí to isté.