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

pomoć oko switch naredbe u C-u

[es] :: C/C++ programiranje :: pomoć oko switch naredbe u C-u

[ Pregleda: 2215 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kime1
Srbija

Član broj: 13275
Poruke: 939
*.152.eunet.yu.



+2 Profil

icon pomoć oko switch naredbe u C-u16.08.2005. u 16:09 - pre 227 meseci
Zanima me zapravo da li je moguće napraviti funkciju koja bi za nekih deset ulaznih haraktera vraćala neke integer vrednosti (ne ascii),ili je to moguće samo pomoću switch-break; da li je moguće uopšte i pomoću switch,pošto se ne radi o integer tipu?

I još da li je moguće ulazni niz od slova i brojeva ,koje treba konvertovati, na neki lakši način razlikovati jedne od drugih osim provere ascii koda svakog haraktera,pa računanja brojeva posebno ,ako se ustanovi da je harakter broj , uzimajući sve do sledećeg haraktera koje je slovo?
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-65-34.noos.fr.



Profil

icon Re: pomoć oko switch naredbe u C-u16.08.2005. u 16:16 - pre 227 meseci
Mutno to tvoje pitanje...

Citat:

za nekih deset ulaznih haraktera vraćala neke integer vrednosti


Sta ti uopste hoces da ti funkcija vrati???
Naravno da moze bez switch-a, treba ti samo jedna petlja i par dobrih uslova :)
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

kime1
Srbija

Član broj: 13275
Poruke: 939
217.24.27.*



+2 Profil

icon Re: pomoć oko switch naredbe u C-u16.08.2005. u 19:00 - pre 227 meseci
Na primer da vraća vrednosti za a-10; b-7; c,d-6; e-8, f-11 itd. problem je i što na ulazu postoje i brojevi, i to bez razmaka u odnosu na slova,koje ne treba konvertovati...

ja bih da izbegnem višestruko korištenje if naredbe...

[Ovu poruku je menjao kime1 dana 16.08.2005. u 20:03 GMT+1]
 
Odgovor na temu

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.plus.com.



+4 Profil

icon Re: pomoć oko switch naredbe u C-u16.08.2005. u 19:06 - pre 227 meseci
Ako pokrivash alfabet brojevima, postavi integer niz gde ce ti elementi niza odgovarati brojevima, a index u nizu ce biti samo slovo (ili eventualno, slovo-'A')
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-65-34.noos.fr.



Profil

icon Re: pomoć oko switch naredbe u C-u16.08.2005. u 19:31 - pre 227 meseci
Koji je prototip tvoje funkcije?

int *funkc(...) ?
char *funkc(...) ?

Nema razloga za visestruke if-ove:

if(str >= '0' || str <= '9')
{
uradi nesto, na primer konverzija char->int, ovde mozes da zoves neku f-ju koja ce da cita
sve dok ne stigne do slova, i to strpa u int...
}
else
{
radi nesto drugo, na primer, dodeljujes int vrednost za to slovo
}

Treba stvarno da malo bolje objasnis tvoj problem...

"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

kime1
Srbija

Član broj: 13275
Poruke: 939
217.24.27.*



+2 Profil

icon Re: pomoć oko switch naredbe u C-u16.08.2005. u 22:19 - pre 227 meseci
Ma mislio sam kako implementirati nešto poput funkcije u matematičkom smislu,ali sad mi se čini da je to nemoguće,u stvari je najlakše odraditi sve pomoću if ili switch,to mora u svakom slučaju da se uradi,bilo u funkciji ili main.....
 
Odgovor na temu

[es] :: C/C++ programiranje :: pomoć oko switch naredbe u C-u

[ Pregleda: 2215 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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