» »

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
  • 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ž
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 :)

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.

Tutankhamun ::

Ko pa je to težko :P

	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…

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kalkulator

Oddelek: Programiranje
111295 (1062) lebdim
»

[NALOGA] Java: Rekurzija

Oddelek: Programiranje
5942 (756) Spura
»

Vprašanje C++

Oddelek: Pomoč in nasveti
121017 (792) Genetic
»

[java] Amortizacija

Oddelek: Programiranje
481852 (1296) mindstyle
»

Loopy problem

Oddelek: Programiranje
281451 (960) snow

Več podobnih tem