Pomoć oko zadatka - Zaokruzivanje.c

Teme vezane za console/GUI programiranje u C/C++ jeziku
3 post(ov)a • Stranica: 1/1.

Pomoć oko zadatka - Zaokruzivanje.c

PostPostao/la Evi » 01 ruj 2015, 22:21

Izbacuje mi točno ovaj Debug Error koji je na slici:
slika

za ovaj zadatak:


Zadatak: Upitati korisnika jedan realan broj, te ispisati njemu najblizi cijeli broj.
Npr: za 3.1 ispisati 3, za 3.5 ispisati 4, za -3.1. ispisati -3, za -3.5
ispisati -4 itd.

cpp code
]#include <stdio.h>

int main(void) {

double realni, decimale;
int cijeli;

printf("Unesi realan broj: ");
scanf("%lf", &realni);

/* prvi korak je uzimanje dekadskog dijela iz realnog broja
kopiranjem u varijablu cjelobrojnog tipa */
cijeli = realni;

/* izracunamo decimalni dio, tako da od broja oduzmemo njegov
upravo izracunati dekadski dio */
decimale = realni - cijeli;

/* daljnje zaokruzivanje ovisi o tome je li broj pozitivan ili negativan */
if (realni >= 0) {
if (decimale >= 0.5) cijeli = cijeli + 1;
} else {
if (decimale <= -0.5) cijeli = cijeli - 1;
}

printf("Broj %lf je zaokruzen na %d.\n", realni, cijeli);

return 0;

}



probala sam već par puta pa ako netko kuži zašto molim da mi kaže. :-w :)

Re: Pomoć oko zadatka - Zaokruzivanje.c

PostPostao/la Jasko » 01 ruj 2015, 23:28

Probaj inicijalizirat varijablu decimale, odmah pri definiranju.

double decimale = 0.0;

mozda ti pomogne, ja sam kompiliru pomocu dev++ koji koristi MinGw kompajler i taj ne izbacuje gresku na tvom kodu.

Pozz
Postoji 10 vrsta ljudi na zemlji. Oni koji razumiju binarni sistem i oni koji ga ne razumiju!
Posjetite moj YouTube kanal za gledanje za programiranje i druge teme oko računara.

Re: Pomoć oko zadatka - Zaokruzivanje.c

PostPostao/la Evi » 02 ruj 2015, 10:34

Hvala puno , tako radi. :)

slika


3 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.