Potrebna hitna pomoc oko relativno lakog zadatka u C-u !

Potrebna hitna pomoc oko relativno lakog zadatka u C-u !

offline
  • Pridružio: 22 Mar 2008
  • Poruke: 226
  • Gde živiš: Novi Sad

Ljudi ja sam nov svemu ovom , naime imam ovaj predmet na fax-u . Nek mi neko kaze samo kako bih mogao da realizujem digitron sa samo 4 funkcije (+,-,*,/) .Ako neko i uradi , onda super Very Happy . Neznam da li ovaj forum posecuju moju profesori ili asistenti , ali nadam se da ce neko odgovoriti na ovu temu ! Hvala u napred Laughing



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

ja sam sad otkucao, mogu ti dati kod, ali nista time ne dobijas, neces nauciti kako se radi.
Evo ti pomoc, pa ako ne budes znao, ti javi:
Ja sam ga uradio tako sto sam:
- unese se u obliku %d%c%d , znaci broj operacija broj
i onda preko switch naredbe, imas cetri opcije: +,-,*, /
i samo stavis u svakoj od njih printf("%d", a+b); break;
tako je najprostije

Dopuna: 22 Mar 2008 22:42

naravno umesto ovog a+b stavljas sta ti treba, a*b, a/b, a-b
a moze i preko if-ova da radis... svejedno je



offline
  • Pridružio: 22 Mar 2008
  • Poruke: 226
  • Gde živiš: Novi Sad

E hvala ti pokusacu pa cu javiti ! Nadam se da cu uspeti !!! Wink

Dopuna: 26 Mar 2008 17:47

Ej izvini sto te cimam ali nisam bas uspeo da realizujem onaj kalkulator, zeza me to sto mora da bude takav da razultat izbacuje tek posle = bez obzira koliko sам brojeva i operacija uneo i to sto posle znaka jednako kad izbaci resenje moze da se ponovo koristiti neka operacija sa nekim brojem...i da digitron ne mora da vodi racuna oko toga koji znak ima prednost.
Ako ti nije velika frka da mi posaljek ceo kod.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

to da ima vise clanova u izrazu mi malo komplikuje stvar, nsam razmisljao o tome, razmislicu pa ako smislim nesto, javicu ti
kontam na brzaka da se mozda radi prkeo neke petlje koja ce da sumira, mnozi ili sta vec treba da radi, sve dok se ne unese =, s'obzirom da nema prioritet prilikom izracunavanja izraza.
trenutno nemam vremena da razmisljam o tome, probacu kasnije, pa cu ti javiti.

offline
  • Pridružio: 22 Mar 2008
  • Poruke: 226
  • Gde živiš: Novi Sad

Ma ok samo ako moze do sutra ujutru , istice mi vreme moram da predam Very Happy E sila si !

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

evo ti pa ga testiraj, i reci ako nadjes gresku
ili ako ti nesto nije jasno
#include<stdio.h> #include<ctype.h> main(){   int rezultat=0, broj;   char op='+';   char c;   while((c=getchar())!='=')     {       if(isdigit(c)==0) //proverava da li je znak ili broj    op=c;       else{    switch(op){    case '+': rezultat +=atoi(&c);    break;    case '*':rezultat *=atoi(&c);    break;    case '/' :rezultat /=atoi(&c);    break;    case '-':rezultat -=atoi(&c);    break;       default: printf("Pogresan znak");              }                     }           }   printf("%d", rezultat);     }

offline
  • Pridružio: 22 Mar 2008
  • Poruke: 226
  • Gde živiš: Novi Sad

Sve je super odlicno radi !!!! Hvala jos jednom !!!!! Reci mi samo sta ti pretstavlja ovo atoi(&c), sta znaci to atoi , posto mi to jos nismo radili

Dopuna: 27 Mar 2008 8:31

E nasao sam na netu sta znaci funkcija atoi. sad je sve ok !!!!! Najjaci si !!! Pozz Cool

Ko je trenutno na forumu
 

Ukupno su 867 korisnika na forumu :: 41 registrovanih, 5 sakrivenih i 821 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Apok, awathorn, bbogdan, croato, Dejan84, FOX, Georgius, Gosha101980, goxsys, haris1913, hawkeye, hyla, Kalem, kayvan6079, kinez88, Kubovac, LastTsar, Marko Marković, marsovac 2, mercedesamg, mikrimaus, miodrag, Mitraljeta, mocnijogurt, naki011, Nixon, Oscar, panzerwaffe, pceklic, Pikac-47, RiV, ruso, sasa87, stegonosa, stokssone, Toni, Vlada78, wizzardone, zillbg, zixmix, zlaya011