Forum » Programiranje » aritmetični oparator
aritmetični oparator
freak9 ::
Pozdrav, jaz bi samo vprašal kako bi naredil program, ki bi zaznal aritmetični operator.
npr: uporabnik vnese 2+3 in mu vrne rezultat 5, ali 2-3 in vrže rezultat -1 itd.
upam, da zastopite kaj mislim :)
lep pozdrav, Simon
npr: uporabnik vnese 2+3 in mu vrne rezultat 5, ali 2-3 in vrže rezultat -1 itd.
upam, da zastopite kaj mislim :)
lep pozdrav, Simon
- spremenil: freak9 ()
blaz_ ::
izraze, ki jih običajno uporabljamo so v tim infixni obliki, drgač pa obstajata še prefiksna in postfiknsa oblika
recimo postfiknsa bi bila 2 3 + (na sklad enostavno mečemo števila in ko pride prvi operator ga uporabimo na zadnjih dveh številih)
prefiksna pa + 2 3
pri infiskni bi jest naredil tim drevo aritemtičnih izrazov, načeloma pa lahko infiksno tut pretvoriš v katero od zgoraj omenjenih oblik
več si preberi na googlu o teh oblikah oz. Po metodi hitrega pogleda, zgleda tale link tut uporaben:)
lp, Blaž
recimo postfiknsa bi bila 2 3 + (na sklad enostavno mečemo števila in ko pride prvi operator ga uporabimo na zadnjih dveh številih)
prefiksna pa + 2 3
pri infiskni bi jest naredil tim drevo aritemtičnih izrazov, načeloma pa lahko infiksno tut pretvoriš v katero od zgoraj omenjenih oblik
več si preberi na googlu o teh oblikah oz. Po metodi hitrega pogleda, zgleda tale link tut uporaben:)
lp, Blaž
Ko tehnologija odpove, uporabi macolo.
freak9 ::
Aha, bi lahko en napisal kodo za vsaj en primer.
npr za seštevanje.
npr: uporabnik vpiše 2+3
vrne rezultat mu 5...bom lažje videl, ker tam na linku ko so primeri se glih ne znajdem najbolj
hvala blaž za pomoč, vem že nekaj novega :)
npr za seštevanje.
npr: uporabnik vpiše 2+3
vrne rezultat mu 5...bom lažje videl, ker tam na linku ko so primeri se glih ne znajdem najbolj
hvala blaž za pomoč, vem že nekaj novega :)
Ktj ::
Upam da ti to kaj pomaga
preberi niz
loči niz, črka za črko dokler ne dosežeš znaka +
pretvori iz stringa v število pred '+' in z njem
preberi vrednost operatorja v asci tabeli
izvedi: return število1 operator število2
Dalje je samo še vprašanje jezika in časa da izvedeš to. Aja pa nasplošno si lahko pomagaš z asci tabelo da ugotoviš ali je število ali je operator.
preberi niz
loči niz, črka za črko dokler ne dosežeš znaka +
pretvori iz stringa v število pred '+' in z njem
preberi vrednost operatorja v asci tabeli
izvedi: return število1 operator število2
Dalje je samo še vprašanje jezika in časa da izvedeš to. Aja pa nasplošno si lahko pomagaš z asci tabelo da ugotoviš ali je število ali je operator.
Tutankhamun ::
Ko pa je to težko
int a, b, c; char sign; cin >> a >> sign >> b; switch(sign) { case '+': c = a + b; break; case '-': c = a - b; break; case '*': c = a * b; break; case '/': c = a / b; break; } cout << c << endl;
AMD Phenom QUAD 9950 Black Edition, 8GB
Zgodovina sprememb…
- spremenil: Tutankhamun ()
boogie_xlr ::
Sam še vseen more uporabnik 3x prtisnat enter, razen v primeru, da daje vmes presledke. Drugač je pa zelo enostavna rešitev, zna celo deliti z 0
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | KalkulatorOddelek: Programiranje | 1316 (1083) | lebdim |
» | [NALOGA] Java: RekurzijaOddelek: Programiranje | 954 (768) | Spura |
» | Vprašanje C++Oddelek: Pomoč in nasveti | 1032 (807) | Genetic |
» | [java] AmortizacijaOddelek: Programiranje | 1864 (1308) | mindstyle |
» | Loopy problemOddelek: Programiranje | 1469 (978) | snow |