Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 10.04.2008., 16:36   #1
kalixius
...carpe diem...
 
kalixius's Avatar
 
Datum registracije: Jun 2006
Lokacija: Zagreb - okolica
Postovi: 1,363
Exclamation Zadatak u programiranju

Evo mene opet sa problemima oko programiranja.

Radi se da bi trebao ovo napraviti :

Napisati C program koji učitava dva cijela broja i jedan znak koji predstavlja aritmetički operator (+,-,*,/,%). Ispisati oba broja i rezultat računske operacije (cijeli broj) koju je predstavljao operator.
U slučaju da učitani znak nije iz skupa aritmetičkih operatora, ispisati poruku o pogrešci.

Eto,pa ako netko opet može riješiti.(munst0r - ako to riješiš do navečer i objasniš nalazimo sena cugi )
kalixius je offline   Reply With Quote
Staro 10.04.2008., 18:03   #2
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
A da ti to ovaj put probas sam napisati...?


Trebaju ti svega 4 varijable. Tri int-a (prvi_broj, drugi_broj i rezultat) te jedan char (operator).

Brojeve ucitas sa:
scanf("%d %d", &prvi_broj, &drugi_broj);

A operator sa:
scanf("%c", &operator);

Nakon toga se odlucis da li ces koristiti nekoliko if-ova ili jedan switch.

I pises npr (ako si se odlucio za if-ove):

if (operator == '+') rezultat = prvi_broj + drugi_broj;
else if (operator == '-') rezultat = prvi_broj - drugi_broj;
else if (operator == '*') ...


Na kraju samo jos ispises brojeve i rezultat...
munst0r je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 10.04.2008., 19:38   #3
kalixius
...carpe diem...
 
kalixius's Avatar
 
Datum registracije: Jun 2006
Lokacija: Zagreb - okolica
Postovi: 1,363
Citiraj:
Autor munst0r Pregled postova
A da ti to ovaj put probas sam napisati...?


Trebaju ti svega 4 varijable. Tri int-a (prvi_broj, drugi_broj i rezultat) te jedan char (operator).

Brojeve ucitas sa:
scanf("%d %d", &prvi_broj, &drugi_broj);

A operator sa:
scanf("%c", &operator);

Nakon toga se odlucis da li ces koristiti nekoliko if-ova ili jedan switch.

I pises npr (ako si se odlucio za if-ove):

if (operator == '+') rezultat = prvi_broj + drugi_broj;
else if (operator == '-') rezultat = prvi_broj - drugi_broj;
else if (operator == '*') ...


Na kraju samo jos ispises brojeve i rezultat...
Pa probao bi,ali tebi to bolje ide.

Ajde kompletno napiši...
kalixius je offline   Reply With Quote
Staro 10.04.2008., 19:48   #4
Bilobrkster
Premium
Moj komp
 
Bilobrkster's Avatar
 
Datum registracije: May 2007
Lokacija: Croatia
Postovi: 270
pa ovo je nekih 95% kompletno, mada bi ja za rezultat koristio float zbog dijeljenja

prije prvog scanf napiši

printf("Unesi prvi pa drugi broj");

prije drugog scanf napiši

printf("Unesi operator");

nakon ifova napiiši

printf("rezultat = %4.2f ", rezultat);

no ja i nisam vele stručan u ovom primitivnom jeziku
Bilobrkster je offline   Reply With Quote
Staro 10.04.2008., 20:01   #5
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,750
Citiraj:
Autor kalixius Pregled postova
Pa probao bi,ali tebi to bolje ide.
A zasto bi netko pisao tvoje zadace? U ostalom, covjek ti je napisao gotovo citav program - ne vidim gdje je problem...
__________________
https://2.71828182845904523536028747...966967627.com/

Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline   Reply With Quote
Staro 10.04.2008., 20:28   #6
kalixius
...carpe diem...
 
kalixius's Avatar
 
Datum registracije: Jun 2006
Lokacija: Zagreb - okolica
Postovi: 1,363
E hvala vam ekipo...

@bubba-ajd nemoj sad pak ti počinjat.
kalixius je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na