Týden 2
Prebrali sme:
- premenné, typ int, double, char,
- operátory, priradenie, pretypovanie,
- výpis cez printf so špecifikátormi d, f, c, x, o
- predstavenie knižnice math.h
Príklady
- príklad na prácu s premennými, operátory, pretypovanie, celočíselné aj reálne delenie
int i = 5;
int j = 7;
printf("i = %d, j = %d, i+j = %d, i*j = %d, i/j = %d, i/j = %f, i%%j = %d\n", i, j, i+j, i*j, i/j, ((double) i)/j, i%j);
i = 10;
printf("i ma teraz hodnotu %d\n", i);
- príklad na výpis čísla v desiatkovej, osmičkovej a šestnástkovej sústave - to isté číslo bez pretypovania
int i = 16548
;
printf("i je v desiatkovej sustave %d, v sestnastkovej %X, v osmickove %o\n", i, i, i);
- char a int sú to isté
char pismeno = 'a';
printf("pismeno %c ma ASCII kod %d, po nom ide pismeno %c s kodom %d\n",pismeno, pismeno, pismeno+1, pismeno+1);
- výpis na dve desatinné miesta
double pi = 3.14159;
double polomer = 4.3;
printf("Objem gule o polomere %5.2f je %5.3f\n", polomer, 4*(3.0)*pi*polomer*polomer*polomer);
- výpis hodín
int hodiny = 9;
int minuty = 15;
printf("Prave je %02d:%02d\n", hodiny, minuty);
-
nepovinná domáca úloha
printf("litre barely\n");
const double barelLitrov = 158.987294928;
printf("%4d %7.3f\n", 1, 1/barelLitrov);
printf("%4d %7.3f\n", 10, 10/barelLitrov);
printf("%4d %7.3f\n", 150, 150/barelLitrov);
printf("%4d %7.3f\n", 1130, 1130/barelLitrov);