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

Problem u C programu

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

[ Pregleda: 1731 | 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 51 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.



+1065 Profil

icon Re: Problem u C programu05.02.2021. u 22:12 - pre 51 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 51 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ć
Berlin

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

Sajt: stackoverflow.com/users/1..


+482 Profil

icon Re: Problem u C programu05.02.2021. u 22:56 - pre 51 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.



+1065 Profil

icon Re: Problem u C programu06.02.2021. u 05:02 - pre 51 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: 1731 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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