zmienna printf( oraz %4,2f
Ostatnio zmodyfikowano 2014-10-21 15:14
Nitro Temat założony przez niniejszego użytkownika |
zmienna printf( oraz %4,2f » 2014-10-20 21:37:38 Witam,
Dopiero zaczynam przygodę z jezykiem C dlatego prosze o objaśnieni. Co zonacza:
1) printf( Dystans : '' ); -> nie rozumiem co oznacza znak '' za dwukropkiem 2: drugie pytanie to: co oznacza zapis %4,2f
printf( "Spalanie %4.2f l na 100 km", spalanie ), skąd to %4,2f skoro samochód pali 7,49l na 100km? (niżej zdjecie) http://etxt.pl/bdz]etxt.pl/bdz
|
|
killjoy |
» 2014-10-20 21:47:27 1. Nawet się nie skompiluje 2. To jest formatowanie wyświetlanej liczby zmiennoprzecinkowej, po więcej informacji odsyłam do dokumentacji printf(). |
|
SocrateZ |
» 2014-10-20 22:43:09 |
|
Nitro Temat założony przez niniejszego użytkownika |
» 2014-10-21 11:13:50 Czyli dobrze rozumem iż znak " oznacza Nawet się nie skompiluje czy może zostanie pominięty przy skompilowaniu? Poprawnie powinna być tam chyba jakaś wartość np printf( Dystans : 500 );
Odnośnie drugiego pytania to zawsze muszę zamieniać liczy np 7.49 l na %4.2f czy można zostawić puste miejsce i program sam przeliczy ? |
|
Monika90 |
» 2014-10-21 11:32:10 Tekst który chesz wyświetlić powinien być ujęty w cudzysłów, to znaczy znak " ma być z obu stron napisu. O tak: printf("Dystans: ");
A to: printf("Spalanie %4.2f l na 100 km", spalanie); wyświetla napis podany w cudzysłowie zamieniając %4.2f na wartość zmiennej spalanie. Jeżeli spalanie jest równe 1.5, to wydrukuje Ci się tekst Spalanie 1.50 l na 100 km |
|
Nitro Temat założony przez niniejszego użytkownika |
» 2014-10-21 11:48:36 To w takim razie skoro 1.5 zamieni na 1.50 to czemu %4.2d zmieniło na 7,49 ? |
|
SocrateZ |
» 2014-10-21 15:14:34 |
|
« 1 » |