prvi digitron :)

3

prvi digitron :)

offline
  • Na odmoru xD
  • Na odmoru xD
  • Pridružio: 15 Feb 2012
  • Poruke: 430

Napisano: 22 Maj 2012 23:37

#include <stdio.h> #include <stdlib.h> int main() {   char c,r;   float a,b;   printf ("********************\n");   printf ("*Calculator ver 1.0*\n");   printf ("********************\n");   printf ("Kalkulator moze da da racuna: sabiranje, oduzimanje, mnozenje, deljenje\n");   r='Y';   while (r=='Y')   {   printf ("Unesite prvi broj:\n");   scanf  ("%f",&a);   printf ("Unesite racunsku operaciju (+,-,/,*)\n");   fflush(stdin);   scanf  ("%c",&c);   printf ("Unesite drugi broj:\n");   scanf  ("%f",&b);   if (c=='+')   {         printf ("Zbir je: %f+%f=%f\n",a,b,a+b);   }   else if (c=='-')   {         printf ("Zbir je: %f-%f=%f\n",a,b,a-b);   }   else if (c=='*')   {         printf ("Zbir je: %f*%f=%f\n",a,b,a*b);   }   else if (c=='/')   {         if (b==0)         {             printf ("Deljenje nulom je nemoguce!!!\n");         }         else         {             printf ("Zbir je: %f/%f=%f\n",a,b,a/b);         }   }   else   {         printf ("Niste uneli odgvorajucu operaciju!!!\n");   }   printf ("Unesite Y za ponovno racunaje ili neki drugi znak za izlazak iz programa.\n");   fflush (stdin);   scanf  ("%c",&r);   }   system ("PAUSE");   return 0; }
Jer ovo ok program? Zasto moram da koristim komandu fflush(stdin) pre unosa bilo koje varijable tipa char? I cemu sluzi ta komanda?

Dopuna: 22 Maj 2012 23:44

I jos jedno pitanje kako da formatiram izlaz za float promenljive da mi zbacuje samo 4 decimale?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Ja mogu da ti pomognem samo za ovo drugo, jer za ovo prvo neznam, za to ces morati da sacekas boljeg programera.

Da bi ti izlazile samo 4 decimale moras da stavis ovako %.4f. E onda ce da ti zaokruzi na samo 4 decimale, ako oces da stavis na vise onda umesto broja 4 ovde stavi neki drugi broj.

Nadam da se da sam ti objasnio.



offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

fflush komanda ti cisti bafer Smile

offline
  • Na odmoru xD
  • Na odmoru xD
  • Pridružio: 15 Feb 2012
  • Poruke: 430

Napisano: 23 Maj 2012 10:03

NIx Car ::fflush komanda ti cisti bafer Smile
Prosvetljen sam Smajli Ali imam jedan problem, kada stavim "%.4f" ili bilo koji drugi broj gore u program nezaokruzujemi na 4 decimale nego ostaje isto na sest. Ovo mi radi samo kada napisem
printf ("%.4f",a+b); i tako za svaki odvojeno ali kad ga ubacim gore u program normalno ga kompajlira ali kada ga ivodi nema nikakvog efekta.

Dopuna: 23 Maj 2012 10:07

Aleksandr1996 ::NIx Car ::fflush komanda ti cisti bafer Smile
Prosvetljen sam Smajli Ali imam jedan problem, kada stavim "%.4f" ili bilo koji drugi broj gore u program nezaokruzujemi na 4 decimale nego ostaje isto na sest. Ovo mi radi samo kada napisem
printf ("%.4f",a+b); i tako za svaki odvojeno ali kad ga ubacim gore u program normalno ga kompajlira ali kada ga ivodi nema nikakvog efekta.

Izvinite ipak radi nego sam samo stavio da bude za deljeje a testirao sam na sabiranju. GUZ - Glavom U Zid GUZ - Glavom U Zid GUZ - Glavom U Zid

Ko je trenutno na forumu
 

Ukupno su 975 korisnika na forumu :: 68 registrovanih, 4 sakrivenih i 903 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: _Rade, airsuba, Alibaba1981, amstel, bato, brufen, brundo65, darkangel, dearg, DejanSt, Denaya, Dimitrije Paunovic, Dimitrise93, DPera, DrMrPr, Duh sa sekirom, E_Kurir, EXIT78, flash12, g_g, Igor Antonic, jalos, Japidson, jarovitt, kljift, Kobrim, Koča, Kubovac, kybonacci, Magnum_956, mercedesamg, mile09, milenko crazy north, miljannis, Milos ZA, mix1, mocnijogurt, Momir117, N.e.m.a.nj.a., Nele79, nick79, Nikoladoktor, opt1, Pavle29L, Polemarchoi, Povratak1912, Prašinar, procesor, Profesor_018, raf87, rovac, Sančo, Shajlok, Stoilkovic, Strasni JA, TheBeastOfMG, tomigun, tubular, UAV operator, User98, Username1000, vlad the impaler, vlada035, Wrangler, zlaya011, zoran77, Zukov, Žrnov