Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem u C programu

[es] :: C/C++ programiranje :: Problem u C programu

[ Pregleda: 1570 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bojanum

Član broj: 256332
Poruke: 68
*.dynamic.isp.telekom.rs.



+1 Profil

icon Problem u C programu05.02.2021. u 21:57 - pre 46 meseci
Pozdrav svima, da li se ovde moze predvideti
koju ce vrednost dobiti celobrojna promenljiva d ?

int main()
{
long d;
double b=1262.845986;
d=printf("%lf",b);
return 0;
}
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
dynamic-62-240-25-130.cpe.sn.co.rs.



+1064 Profil

icon Re: Problem u C programu05.02.2021. u 22:12 - pre 46 meseci
Na kom kompajleru?
 
Odgovor na temu

bojanum

Član broj: 256332
Poruke: 68
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Problem u C programu05.02.2021. u 22:21 - pre 46 meseci
Koristio sam CodeBlocks, online c...rezultat je isti
dobijam da je d=11...mene interesuje da li sam
mogao nekako da predvidim da ce biti 11...
Kao da broji karaktere broja b...?

 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
*.dip0.t-ipconnect.de.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Problem u C programu05.02.2021. u 22:56 - pre 46 meseci
printf vraća broj ispisanih karaktera. Kako %lf ispisuje double vrednost sa šest cifri nakon decimalne tačke, odgovor je 11 karaktera.

https://linux.die.net/man/3/printf
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
dynamic-62-240-25-130.cpe.sn.co.rs.



+1064 Profil

icon Re: Problem u C programu06.02.2021. u 05:02 - pre 46 meseci
U ovom slucaju nije includovan <stdio.h> pa zavisi od kompajlera dal ce da radi il ce da zvekne.
Kako je potpis printf int printf(const char*,...) moze se desiti da neki kompajler nije pametan
pa ovo interpretira kao long printf(const char*, double); sto ce dovesti do problema prilikom
interpretacije parametara pa moze dati nepredvidljive rezultate...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Problem u C programu

[ Pregleda: 1570 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.