You are on page 1of 17

4.

Nedelja

31.1.2022.
Zadatak 4.1

Napisati program koji izračunava rastojanje između dve unete


tačke u prostoru.
Zadatak 4.1

#include<stdio.h>
#include<math.h>
main()
{
float x1, y1, z1, x2, y2, z2;
printf("Unesite koordinate za prvu tacku (x1,y1,z1)\n");
scanf_s("%f%f%f",&x1,&y1,&z1);
printf("Unesite koordinate za drugu tacku (x2,y2,z2)");
scanf_s("%f%f%f",&x2,&y2,&z2);

double rastojanje = sqrt(pow(x2 - x1, 2) +


pow(y2 - y1, 2) + pow(z2 - z1, 2));
printf("Rastojanje izmedju dve tacke je: %f",
rastojanje);
}
Zadatak 4.2

Napisati program koji ispituje da li je uneti ceo broj negativan.


Zadatak 4.2

#include <stdio.h>

main()
{
int b;
printf("Unesi ceo broj:");
scanf_s("%d", &b);
if (b < 0)
printf("Broj je negativan\n");

}
Zadatak 4.3

Napisati program koji ispituje znak unetog celog broja.


Zadatak 4.3

#include <stdio.h>
main()
{
int b;
printf("Unesi ceo broj : ");
scanf_s("%d", &b);
if (b < 0)
printf("Broj je negativan\n");
else if (b == 0)
printf("Broj je nula\n");
else
printf("Broj je pozitivan\n");
}
Zadatak 4.4

Napisati program kojim se izračunava neto plata. Ako je bruto


plata veća od 1000 evra - porez je 20%, a ako je manja 15%.
Zadatak 4.4

#include <stdio.h>
main(){
float bruto, neto, porez;
printf("Uneti bruto platu:");
scanf_s("%f", &bruto);
if (bruto > 1000)
porez = 0.2*bruto;
else
porez = 0.15*bruto;

neto = bruto - porez;


printf("Neto plata je %.2f evra.\n", neto);
}
Zadatak 4.5

Napisati program za pretvaranje dužine zadate u metrima u


dužinu u stopama kada je poznato da je 1 stopa = 0,3048m.
Kada je dužina u stopama veća od 50, prikazati dužinu u
metrima i stopama, inače prikzati samo dužinu u stopama.
Zadatak 4.5

#include <stdio.h>
#define STOPA 0.3048
#define G 50
main()
{
double met, sto;
printf("Unesite duzinu u metrima: ");
scanf_s("%lf", &met);
sto = met/STOPA;
if (sto > G){
printf("Duzina u metrima = %f.\n",met);
printf("Duzina u stopama = %f.\n",sto);
}
else printf("Duzina u stopama = %f.\n",sto);
}
Zadatak 4.6

Napisati program kojim se za zadate realne brojeve


x i y izračunava z po formuli:

min(x,y) + 0,5
z= ------------------
1+max2 (x,y)
Zadatak 4.6

#include <stdio.h>
main(){
float x, y, z;
printf("Unesite x i y: ");
scanf_s("%f%f", &x, &y);

if (x < y)
z = (x + 0.5) / (1 + y*y);
else
z = (y + 0.5) / (1 + x*x);

printf("z=%f",z);
}
Zadatak 4.7

Napisati program koji određuje da li je zadata godina


prestupna ili ne. Koristiti sledeći postupak za određivanje
prestupne godine.

Godina je prestupna ako je:


• deljiva sa 4, ali nije deljiva sa 100 ili je
• deljiva sa 400
Zadatak 4.7

#include <stdio.h>
main()
{
int god, pg;
printf("Unesite godinu:");
scanf_s("%d", &god);
pg = god%4 == 0 && god%100 != 0 || god%400==0;

if (pg)
printf("Godina %d je prestupna.\n", god);
else
printf("Godina %d nije prestupna.\n", god);
}
Zadatak 4.8

Napisati program koji na osnovu broja poena koje je učenik


osvojio na pismenoj proveri izračunava ocena prema sledećoj
tabeli.
Poeni Ocena

90..100 5

75..89 4

60..74 3

45..59 2

0..44 1
Zadatak 4.8

#include <stdio.h>
main()
{
int ocena, poeni;
printf("\n Ucitajte broj poena: ");
scanf("%d",&poeni);
if (poeni > 89)
ocena = 5;
else if (poeni > 74)
ocena = 4;
else if (poeni > 59)
ocena = 3;
else if (poeni >44)
ocena = 2;
else ocena = 1;
printf("\n Ocena: %d ",ocena);
}

You might also like