PDA

Prikaži potpunu verziju : Jezik C: hit 1 to continue


clzola
13.10.2010, 18:45
Programiram nesto u C jeziku, i sad sam trenutno na meniju (sve radi preko onog CMD prozora)

Meni treba da izgleda ovako

------- MENU -------
Press 1 to..
Press 2 to..
Press 3 to..

E sad ja zelim da kad odma pritisnem broj 1 na tastaturi on izvrsi opciju 1
ako pritisnem broj 2 na tastaturi on izvrsi opciju 2
ako pritisnem broj 3 na tastaturi on izvrsi opciju 3
Ako unesem bilo sta drugo on mi kaze.. Pogresan unos, ili tako nesto, smislicu sta ce pisati

Ne zelim da to bude ovako

printf("Meni i opcije");
scanf("%d", &choice);
switch(choice)
{
.........
}


Znaci bez ove funkcije scanf();, nego da direktno posto ja pritisnem odredjeni broj, on izvrsi tu opciju... Nadam se da shvatate sta mislim

holodoc
13.10.2010, 19:10
getchar()

clzola
13.10.2010, 19:13
Uspio sam. Evo kod (mozda nekom bude trebalo)

int main()
{
int ch;

ch = getch();
switch(ch)
{
case (char)49: printf("options 1"); break;
case (char)50: printf("options 2"); break;
case (char)51: printf("options 3"); break;
default: printf("wrong"); break;
}
getch();
}

enaB
14.10.2010, 8:45
Jel ne bi bilo jednostavnije umesto case (char)49 pisati case '1' :)