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: 3895
  • 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 937 korisnika na forumu :: 37 registrovanih, 7 sakrivenih i 893 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., aljosa7, aramis s, babaroga, bato, bojank, Boris90, branko7, brundo65, cole77, Cranium, crnitrn, Dannyboy, darkstar101, Dimitrise93, dozorni, eighty-one, Faki-Valjevo, Georgius, Kibice, konstruktor, Marko Marković, Megapurpletv, nikoladim, nikolapetkovic, repac, RJ, royst33, Sale.S, Singidunumac, ssekir75, Toni, vilotic, vlvl, wolverined4, zdrebac