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 | 1428 (1195) | lebdim |
| » | [NALOGA] Java: RekurzijaOddelek: Programiranje | 1071 (885) | Spura |
| » | Vprašanje C++Oddelek: Pomoč in nasveti | 1148 (923) | Genetic |
| » | [java] AmortizacijaOddelek: Programiranje | 1966 (1410) | mindstyle |
| » | Loopy problemOddelek: Programiranje | 1568 (1077) | snow |