Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pocetniicki problem

[es] :: C/C++ programiranje :: pocetniicki problem

[ Pregleda: 1807 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gosadod

Član broj: 73200
Poruke: 3
*.dynamic.sbb.co.yu.



Profil

icon pocetniicki problem07.11.2006. u 17:57 - pre 212 meseci
Pozdrav svima!
Imam sledeci problem:
1) kako da kad ukucam neki znak sa tastature (npr. '=') da dobijam rezultat nekog izraza, tj. da mi jednako (=) bude zamena za enter pa da posle pritiska na taster '=' dobijem rezultat u istom redu sa datim izrazom?
Pokusavao sam getchar() i jos par stvari ali kao sto vidite nisam uspeo :(

I jos nesto:
2) ako imam da dodelim vrednosti nekim promenjivima npr.
printf("Unesite tri broja:");
scanf("%d,%d,%d",&i,&j,&k);
posoji li nacin (verovatno postoji) da ako ukucam samo 2 enter da mi se u promenjivoj "i" dodeli 2, a da se "j" i "k" dodeli neka default vrednost
npr. j=3,k=7 i da se to ispise na ekranu kao da sam kucao: 2,3,7 (bez koriscenja while,for,switch,if-else i ostalih slicnih stvari)?

poz

 
Odgovor na temu

Tiristor
Skola/obrazovanje

Član broj: 102849
Poruke: 184
*.inffo.net.



Profil

icon Re: pocetniicki problem07.11.2006. u 18:09 - pre 212 meseci
Koliko ja znam ne moze da ti bude zamena za Enter. Mozes da unese znak '=' pa da ukucas enter i da posle u okviru if funkcije ispitas da li je uneti znak jednak =.
prmer:
znak=getchar();
if (znak=='=') pa izraz koji hoces.

sto se tice ovog dugog ako imas default vrednost, zasto onda je uopste i unosis preko scanf, jednostavno proglasi vrednosti kao default i posle ih samo stampas, nema potrebe da ponovo to unosis, ako si mislio nesto drugo, onda ne vidim nacin da izbegnes if i te funkcije, jedino da ti neko uradi funkciju i da je ti pozoves. Nadam se da sam razumeo sta hoces.
 
Odgovor na temu

gosadod

Član broj: 73200
Poruke: 3
*.dynamic.sbb.co.yu.



Profil

icon Re: pocetniicki problem07.11.2006. u 19:36 - pre 212 meseci
Za ovo prvo treba da ako ukucam neki taster (koji ja definisem,a nije enter) program se zavrsava.

Za ovo drugo treba da mi unese default vrednosti ako ja ne unesem neke druge. Npr. ako unesem 15,10,5 da mi te vrednosti redom budu smestene u i,j i k promenjivu, ali ako samo unesem vrednost koja se smesta u prvu promenjivu, da za ostale 2 postoji default vrednost.

 
Odgovor na temu

Tiristor
Skola/obrazovanje

Član broj: 102849
Poruke: 184
*.inffo.net.



Profil

icon Re: pocetniicki problem08.11.2006. u 00:24 - pre 212 meseci
Aha sada razumem sta hoces. Ima neka gunkcija getch ili tako nesto, ne znam tacno neko mi je rekao za nju. Ona ceka znako koji ne mora da bude enter. Sto se ovog drugog tice ne znam sta hoces, ali onoliko koliko ja rzumem mislim da ne mozes da izbegnes naredbu if kao sto si hteo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: pocetniicki problem

[ Pregleda: 1807 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.