16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Po przytoczeniu przykładów uogólnijmy sposób zastosowania wzorca<br />

formatu:<br />

%[przełączniki][szerokość_pola][.precyzja][rozmiar]Typ<br />

Posługując się różnymi sposobami formatowania liczb możemy<br />

zażądać wydrukowania liczb w najwygodniejszej dla nas formie. W<br />

programie przykładowym dokonujemy zamiany liczb dziesiętnych na<br />

szesnastkowe.<br />

[P006.CPP]<br />

// Program przykladowy 10na16.CPP<br />

#include <br />

#include <br />

int liczba;<br />

int main()<br />

{<br />

clrscr();<br />

printf("Podaj liczbe dziesietna calkowita ? \n");<br />

scanf("%d", &liczba);<br />

printf("\nSzesnastkowo to wynosi: ");<br />

printf("%x",liczba);<br />

getch();<br />

return 0;<br />

}<br />

Ten program pozwala zamienić dziesiętne liczby całkowite na<br />

liczby szesnastkowe. Zakres dostępnych liczb wynika z<br />

zadeklarowanego typu int. Więcej na ten temat dowiesz się z<br />

następnych lekcji. Spróbujmy odwrotnie:<br />

[P007.CPP]<br />

// Program przykladowy 16na10.CPP<br />

//UWAGA: Sam dołącz pliki nagłówkowe<br />

int liczba;<br />

int main()<br />

{<br />

clrscr();<br />

printf("Podaj liczbe SZESNASTKOWA-np. AF - DUZE LITERY: \n");<br />

scanf("%X", &liczba);<br />

printf("%s","\nDziesietnie to wynosi: ");<br />

printf("%d",liczba);<br />

getch();<br />

return 0;<br />

}<br />

Myślę, że program 16NA10.CPP można pozostawić bez dodatkowego<br />

- 58-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!