File: Stare vježbe/vjezbe01/03__int.c
/* 03__int.c Ucitavanje i ispisivanje tipa int Funkcije scanf i printf */ #include <stdio.h> int main () { int i; /* ucitavanje varijable tipa int u dekadskom zapisu */ scanf ("%d", &i); /* ispisujemo varijablu i u razlicitim formatima: */ /* --- dekadskom -------------------------------------------> %d ili %i */ printf ("dekadski zapis: %d\n", i ); /* --- oktalnom -------------------------------------------> %o */ printf ("oktalni zapis: %o\n", i ); /* --- hexadecimalnom sa velikim slovima ------------------> %X */ printf ("hexadecimalni zapis sa velikim slovima: %X\n", i ); /* --- hexadecimalnom sa malim slovima --------------------> %x */ printf ("hexadecimalni zapis sa malim slovima: %x\n", i ); /* --- td. zauzima min. 10 mjesta, desno poravnavanje ------> %10d */ printf ("na 10 mjesta sa desnim poravnavanjem: %10d\n", i ); /* --- td. zauzima min. 7 mjesta, lijevo poravnavanje ------> %-7d */ printf ("na 7 mjesta sa lijevim poravnavanjem: %-7d\n", i ); /* moguce je i ucitavanje u oktalnom ili hex-formatu: */ printf ("unesite cijeli broj u hex-formatu (mala slova): "); scanf ("%x", &i); printf ("dekadska vrijednost od %x je %d\n", i, i ); /* ucitamo li int sa %i format se automatski prepoznaje */ /* 0123 -> oktalni zapis; 0x123 -> hex-zapis */ scanf ("%i", &i); printf ("dec:%d oct:%o hex:%x", i, i, i ); /* oprez: %o i %x rade samo sa pozitivnim (unsigned) brojevima! */ return 0; }
|