[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.09
Prihlásený: 18.02.09
Príspevky: 2
Témy: 1 | 1
NapísalOffline : 17.02.2009 20:31 | problem v C

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é.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 17.02.2009 21:39 | problem v C

To je len kvoli bufferingu
Kód:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char c;

vypis:
printf("zadaj prve pismeno utvaru ktory chces zadat \n stvorec, obdlznik, kruh, trojuholnik,exit \n" );
c=getchar();
while (getchar()!='\n')
  ;

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 0;
}

Inak goto sa snaz nepouzivat... :rolleyes:


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.09
Prihlásený: 18.02.09
Príspevky: 2
Témy: 1 | 1
Napísal autor témyOffline : 18.02.2009 7:35 | problem v C

Ďakujem. Konečne to ide ako má.


 [ Príspevkov: 3 ] 


problem v C



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové programy

0

1689

23.01.2015 16:06

Stary

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s AMD Adrenaline alebo je to softvér či HW problém?

v AMD grafické karty

5

571

07.02.2026 0:30

funsat

V tomto fóre nie sú ďalšie neprečítané témy.

Problém so zobrazovaním www stránok, problém užívateľa

v Windows

17

2509

23.03.2009 10:41

FERDA23

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Battlefield 3 SKIDROW problem + win7 problem

v Hry a herné konzoly

1

1967

22.09.2012 23:51

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD

45

5528

26.04.2012 11:14

netpeter77

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2802

14.06.2008 10:36

$ph!nX

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s HDD / Problém s bootovaním

v Pevné disky a radiče

4

1793

22.02.2013 14:08

lucifer666x

V tomto fóre nie sú ďalšie neprečítané témy.

problém

v Hosting, servery a domény

2

1222

17.08.2009 17:51

scrysurn

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v nVidia grafické karty

1

1006

05.03.2007 21:40

Shark NX

V tomto fóre nie sú ďalšie neprečítané témy.

Problém

v AMD grafické karty

13

1055

01.08.2007 14:33

RIDGEBACK

V tomto fóre nie sú ďalšie neprečítané témy.

Problém?

v Ostatné

5

915

02.11.2010 20:51

jtbs

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Intel platformy

2

959

03.03.2022 7:42

vaci

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Backend

2

854

29.05.2007 8:07

Punker661

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Backend

2

491

06.10.2012 18:21

kustom456

V tomto fóre nie sú ďalšie neprečítané témy.

Problém

v nVidia grafické karty

5

465

14.03.2015 21:16

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

Problém?

v Pamäte

17

1788

05.01.2009 20:21

KingTommy



© 2005 - 2026 PCforum, edited by JanoF