[ gizmo981 @ 14.09.2009. 17:43 ] @
Ako može pomoć!


Razredi koji idu na eskurziju su našli sponzora koji će im dati donaciju u iznosu koji s dobije kad se broj učenika pomnoži sa 50. Program izračunava taj iznos u ovisnosti o unesenom broju učenika:



Code:
#include<stdio.h>
#include<iostream.h>
int main(void)
{
 int br;
 float prv, dr; D;
 cout<<“Unesite broj ucenika”<<endl;
 cin>>br;
 prv = br * 50;
 cout<<“Ukupna donacija iznosi “<<D<<endl;
 getchar();
}


[markom: code tagovi ]

[Ovu poruku je menjao markom dana 14.09.2009. u 19:07 GMT+1]
[ Mihajlo Cvetanović @ 14.09.2009. 23:18 ] @
- Između dr i D treba zarez a ne tačka-zarez. Ovako kako je napisano kompajler pokušava da "izvrši" D, koje ne postoji.
- Umesto neobičnih navodnika (˝) moraju da se koriste obični ("). Pretpostavljam da se ovde desila nekakva automatska konverzija koju nisi ni primetio.
- Nema potrebe da prv i dr budu float, kad može i int da posluži. Zapravo, nema ni potrebe za promenljivom dr.
- Nema potrebe za promenljivom D, jer je prv rezultat koji ti treba (ako sam ja dobro shvatio zadatak). Umesto D treba da se ispisuje prv.
[ gizmo981 @ 15.09.2009. 19:10 ] @
Ovako nešto?????



#include<stdio.h>
#include<iostream.h>
int main(void)
{
int br;
float prv;
cout<<"Unesite broj ucenika"<<endl;
cin>>br;
prv = br * 50;
cout<<"Ukupna donacija iznosi "<<D<<endl;
getchar();
}
[ Mihajlo Cvetanović @ 15.09.2009. 21:38 ] @
- Umesto "float prv;" bolje je "int prv;". U ovom zadatku nema potrebe za brojevima sa zarezom.
- Rezultat množenja se nalazi u prv, zato prv treba i da se ispiše. Zameni D sa prv.

Ostalo je okej.