You are on page 1of 4

Primer 1 Napisati program koji primenom operatora sizeof odreduje velicinu memorije u bajtovima koja je potrebna za smestanje podataka

tipa: char, int, float, double. Resenje: #include <stdio.h> #include <limits.h> int main() { printf("Velicina memorije (izrazena u bajtovima) iznosi:"); printf("\n-za char \t %d", sizeof(char)); printf("\n-za int \t %d", sizeof(int)); printf("\n-za float \t %d", sizeof(float)); printf("\n-za double \t %d", sizeof(double)); printf("\n\nMinimalna i maksimalna velicina: "); printf("\n-za char \t [%d, %d]", CHAR_MIN, CHAR_MAX); printf("\n-za int \t [%d, %d]", INT_MIN, INT_MAX); } return 0;

Primer 2 /* Ucitava se temperatura u celzijusima i konvertuje u Kelvine*/ #include <stdio.h> int main( ) { double celzijusi, kelvini; printf("Unesite temperaturu u celzijusima: "); scanf("%lf",&celzijusi); kelvini = celzijusi +273.15; printf("%lf stepeni celzijusa je kelvini); } return 0; %lf stepeni kelvina\n", celzijusi,

Primer 3 /* Aritmeticke operacije */ #include <stdio.h> int main() { int a = 5; int b = 3; printf("Zbir a+b je : %d\n",a+b);

%f\n", a/b);

printf("Razlika a-b je : %d\n",a-b); printf("Proizvod a*b je : %d\n",a*b); printf("Celobrojni kolicnik a/b je : %d\n", a/b); printf("Pogresan pokusaj racunanja realnog kolicnika a/b je : printf("Realni kolicnik a/b je : %f\n", (float)a/(float)b); printf("Ostatak pri deljenju a/b je : %d\n", a%b); return 0;

} Primer 4

/* koristenje char kao znakovnog tipa i za malu numericku vrednost */ #include<stdio.h> int main() { char znak; printf("Unesite znak: "); scanf("%c", &znak); printf("Znak kao karakter je: %c\n", znak); printf("Numericka vrednost znak-a je: %d\n", znak); printf("Karakter posle %c je %c\n", znak, znak+1); return 0; } Overflow - primer #include <stdio.h> int main( ) { int iA int iB int iC int iD printf printf printf } Vezba 1 Napisati program koji od korisnika trazi da unese vrednost u centimetrima, a zatim datu vrednost konvertuje u metre. Za unos koristiti celobrojne vrednosti, a metre prikazati kao realne vrednosti

= 1000; = 1000000; = 3000000; = 5000000; ("%d * %d = %d\n", iA, iB, iA*iB); ("%d * %d = %d\n", iA, iC, iA*iC); ("%d * %d = %d\n", iA, iD, iA*iD);

return 0;

Vezba 2 Napisati program koji od korisnika trazi da unese tri celobrojne vrednosti, a zatim ispisuje njihov zbir i aritmeticku sredinu. Vezba 3 Napisati C program koji ucitava sa tastature temperaturu u Celzijusima i konvertuje u Farenhajte. Formula za racunanje: [F] = [C] 9 / 5 + 32 Primer koriscenja logickih i relacinih operatora /* Logicki i relacijski operatori*/ #include <stdio.h> int main() { int a = 3>5; /* manje - false */ int b = 5>3; /* vece - true */ int c = 3==5; /* jednako - false */ int d = 3!=5; /* razlicito - true */ printf("3>5 - %d\n5>3 - %d\n3==5 - %d\n3!=5 - %d\n", a, b, c, d); printf("Konjunkcija (logicko ILI): 3>5 && 5>3 - %d\n", a && b); printf("Disjunkcija (logicko I): 3>5 || 5>3 - %d\n", a || b); printf("Negacija : !(3>5) - %d\n", !a); return 0; } Primer 5 Program koji na osnovu unetog precnika racuna povrsinu kruga, a zatim na osnovu unete mase racuna tezinu kugle. #include <stdio.h> #define PI 3.141593 const float g=9.81; main() { float r,masa; printf("Unesite radijus kruga: "); scanf("%f", &r); printf("Povrsina kruga %f\n" , r*r*PI); printf("Unesite masu kuglice:");

scanf("%f", &masa); printf("Tezina predmeta=%f\n", masa*g); return 0; }

You might also like