[ BTO @ 31.10.2009. 09:27 ] @
Znaci ovako potrebno mi je da mi neko pomogne oko sledeceg programa , znaci zanima me da ide nesto poput ovako :
printf("Da vidis Informacije unesi :1,da vidis Racun unesi : 2");
znaci da mogu da imam npr broj 1 kada unesem da imam neke informacije koje ce izaci sa tim unosom,tako i ukoliko se pritisne 2 da izadju neke infomarice.
E sada nisam siguran kako to moze ali ako moze da mi zapocne to osnovno kako da izvedem ... Pozdrav
[ dusan2309 @ 31.10.2009. 09:53 ] @
Deo koda bi izgledao ovako:

printf("Da vidis Informacije unesi :1,da vidis Racun unesi : 2\n");
c=getchar();
switch(c) /* moja greska, umesto odg treba c */
{
case '1':
{
/* kod vezan za informacije */
}

case '2':
{
/* kod vezan za racun */
}
default:
{
printf("Pogresan unos");
}

[Ovu poruku je menjao dusan2309 dana 31.10.2009. u 13:14 GMT+1]

[Ovu poruku je menjao dusan2309 dana 31.10.2009. u 13:15 GMT+1]
[ BTO @ 31.10.2009. 10:38 ] @
#include <stdio.h>
main ()
{
printf("Da vidis inforamcije unesi : 1 , da vidis racun unesi 2 \\n");
c=getchar();
switch(odg)
{
case '1':
{
/* kod vezan za informacije */
}

case '2':
{
/* kod vezan za racun */
}
default:
{
printf("Pogresan unos");
}

nece da mi ovo ocita,ne radi...ja sam mislio nesto na ovaj nacin ali ne mogu da izvedem :
izbor = 1;
while (izbor != 0) {
printf("ovde napises sve sto zelis");
tipa
1. opcija 1
2. opcija 2
....
[ dusan2309 @ 31.10.2009. 12:20 ] @
U prvom postu sam umesto c napisao odg.
Evo ispravnog koda:
Code:
#include <stdio.h>
main ()
{
int c;
printf("Da vidis informacije unesi : 1 , da vidis racun unesi 2 \n");
c=getchar();
switch(c)
{
case '1':
{
printf("1. slucaj\n");
break;
}

case '2':
{
printf("2. slucaj\n");
break;
}
default:
{
printf("Pogresan unos");
break;
}
}
}


[Ovu poruku je menjao dusan2309 dana 31.10.2009. u 13:52 GMT+1]

EDIT: sada hoce da radi.

[Ovu poruku je menjao dusan2309 dana 31.10.2009. u 13:52 GMT+1]
[ BTO @ 31.10.2009. 12:44 ] @
case '1':
case '2':
default:

Nece da mi prodje,jesi siguran da je tako,jbg nece ...
[ dusan2309 @ 01.11.2009. 20:35 ] @
BTO, jesi li probao kod
Code:

#include <stdio.h>
main ()
{
int c;
printf("Da vidis informacije unesi : 1 , da vidis racun unesi 2 \n");
c=getchar();
switch(c)
{
case '1':
{
printf("1. slucaj\n");
break;
}

case '2':
{
printf("2. slucaj\n");
break;
}
default:
{
printf("Pogresan unos");
break;
}
}
}


da li radi?

Kod mene radi.
[ BTO @ 01.11.2009. 22:26 ] @
nece da mi radi znaci kada unesem 1 i enter on me izbaci i vrati na TC , a kada opet udjem run on ispise to vec ... jel znas u cemu je fora ?
[ dusan2309 @ 02.11.2009. 19:04 ] @
Ako startujes program i uneses 1 na ekranu ce biti ispisano "1. slucaj".
Ako startujes program i uneses 2 na ekranu ce biti ispisano "2. slucaj".
Ako startujes program i uneses nesto razlicito od 1 i 2 na ekranu ce biti ispisano "Pogresan unos".

Tako program radi.
Naravno ti treba da prosiris svaki case tako da ti program radi onako kako si zamislio.
[ BTO @ 02.11.2009. 19:17 ] @
da da,ali nije to problem ... Znaci ja testiram i nece da mi ispise to kada unesem 1 , dok sam u TC on me izbaci vrati na liniju ..
A kada pokusam name.exe da startujem ima neka greska ovo mi ispisuje :
Cannot load VDM IPX/SPX support ....
[ dusan2309 @ 03.11.2009. 15:44 ] @
Citat:
BTO: da da,ali nije to problem ... Znaci ja testiram i nece da mi ispise to kada unesem 1 , dok sam u TC on me izbaci vrati na liniju ..
A kada pokusam name.exe da startujem ima neka greska ovo mi ispisuje :
Cannot load VDM IPX/SPX support ....


Kada udjes u TC, prvo kompajliras program sa ALT+F9, zatim linkujes program sa CRL+F9, zatim ukucas npr 1, ides na enter, on te vrati na TC, ti onda ides ALT+F5 da vidis rezultat.