[ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18 | 18
NapísalOffline : 05.11.2014 17:14 | Opakovanie menu

Dobry den , mam mensi problem s opakovanim case-u, spravi mi to nekonecny cyklus no nechce z neho vyskocit.
Spoiler: zobraziť
Kód:
#include <stdio.h>

char menu(char volba);
void subor()
{

}
char menu(char volba)
{
   switch(volba)
            {
               case 'v' : printf("v\n");break;
               case 'o' : printf("o\n");break;
               case 'n' : printf("n\n");break;
               case 's' : printf("s\n");break;
               case 'p' : printf("p\n");break;
               case 'z' : printf("z\n");break;
   
               default : printf("Zlyvstup!\n");break;                                                                                                                                                                                         
            }
}
int main()
{
   char volba;
   scanf("%c",&volba);
   
   do       
      {
         if (volba == 'k')
               break;      
            menu(volba);

         }while(1);
   
   return 0;
}

Nejake napady co je zle ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 05.11.2014 17:19 | Opakovanie menu

No tak to je jasné, keď v cykle nikde nenačítavaš nový vstup.
A na načítanie znakov použi radšej getchar, scanf sa môže chovať divne + nezabudni na to, že pri odentrovaní znaku načítaš aj ten enter '\n'


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
 [ Príspevkov: 2 ] 


Opakovanie menu



Podobné témy

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

opakovanie

v Backend

1

627

02.08.2009 10:15

petos

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

WinRar opakovanie hesla

v Ostatné programy

11

919

24.01.2009 12:31

ac.milan

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

Ako nastaviť opakovanie???

v Frontend

1

693

11.04.2010 15:40

max-m

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

Opakovanie while cyklu

v Backend

2

575

05.08.2010 10:24

eth4rendil

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

Opakovanie YT audio

v Frontend

0

575

24.12.2016 9:23

IntelSK

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

MS Word - opakovanie textu (datumu)

v Ostatné programy

0

724

08.04.2022 10:10

Iv0

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

Opakovanie zlyhanie Ubuntu a raz Zenwalk.

v Unix-like systémy

1

488

29.12.2011 15:41

Igor

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

C++ opakovanie s časovou prestávkou POMOC

v Backend

6

704

16.06.2010 15:23

Fico

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

Opakovanie php skriptu s rôznými premennými

v Backend

2

513

31.01.2009 10:20

Unlink

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

navigacne menu - sek.menu

v Frontend

2

612

15.10.2013 21:54

newbie99

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

menu

v Frontend

4

769

19.08.2008 13:53

stenley

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

menu

v Frontend

3

988

11.12.2007 15:34

Tominator

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

menu

v Frontend

2

917

08.05.2009 12:33

shaggy

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

Menu

v Frontend

21

1309

27.01.2011 8:58

Antuanet

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

Menu

v Video programy

2

877

20.04.2008 15:39

Dzin

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

menu

v Frontend

2

876

04.04.2009 16:00

DeiDaro



© 2005 - 2026 PCforum, edited by JanoF