Professional Documents
Culture Documents
if(izraz)
naredba1
else
naredba2
Izraz se provjerava. Ako je istinit izvršava se
naredba1. Ako nije istinit i ako postoji else
dio, izvršava se naredba2.
ZADATAK 1
Navedeni izraz ima slijedeće značenje: ako
je x>=0, tada je z=1, inače je z=0.
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,z;
printf("Unesite variablu x: ");
scanf("%d",&x);
if(x >= 0)
z=1;
else
z=0;
printf("Vrijednost izraza je: %d",z);
return 0;
}
ZADATAK 2
Izraz za poređenje je IF x < 3. Ako je izraz
tačan izračunava se y = x - 1; inače y = x +
3.
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,y;
printf("Unesite variablu x: ");
scanf("%d",&x);
if(x < 3)
y=x-1;
else
y=x+3;
printf("Vrijednost izraza za x= %d ",x);
printf(" y= %d",y);
return 0;
}
ZADATAK 3
Napisati program za odredjivanje parnosti
broja
#include <math.h>
#include <stdio.h>
int main ()
{
int x;
printf("Unesite variablu x ");
scanf("%d", &x);
if (x%2==0)
printf("Broj je paran! \n");
else
printf("Broj nije paran! \n");
return 0;
}
ZADATAK 4
Napisati program da provjeriti da li je upisani
broj pozitivan, negativan ili nula i to ispiše.
#include <stdio.h>
int main()
{
float a;
printf("Unesite vas broj: \n");
scanf("%f", &a);
if(a > 0)
printf("Vas broj je pozitivan \n");
else if(a < 0)
printf("Vas broj je negativan \n");
else
printf("Vas broj je nula \n");
return 0;
}
ZADATAK 5
Od dva učitana broja (a, b) sa tastature naći
veći max(a, b).
#include <stdio.h>
int main ()
{
double a,b,max;
printf("Unesite vasa 2 broja: \n");
scanf("%f", &a);
scanf("%f", &b);
if (a > b)
{
max = a;
}
else
{
max = b;
}
printf("Od brojeva %f i %f veci je %f\n", a, b, max);
return 0;
}
ZADATAK 6
Od tri upisana broja (a, b, c) sa tastature
naći najveći.
#include <math.h>
#include <stdio.h>
int main ()
{
double a,b,c,max;
printf("Unesite vasa 3 broja: \n");
scanf("%f", &a);
scanf("%f, &b);
scanf("%f", &c);
max=a;
if (b > max)
max=b;
if (c > max)
max=c;
printf("Od brojeva %f %f%f\n", a, b, c);
printf("Najveci je %f\n", max);
return 0;
}
ZADATAK 7
Od tri upisana broja (a, b, c) sa tastature
naći najmanji.
#include <stdio.h>
#include <math.h>
int main ()
{
double a,b,c,min;
printf("Unesite vasa 3 broja: \n");
scanf(“f", a);
scanf(“f", b);
scanf(“f", c);
min=a;
if (b < min)
min=b;
if (c < min)
min=c;
printf("od brojeva %f, %f i %f najmanji je %f \n", a, b, b, min);
return 0;
}
ZADATAK 8
#include <stdio.h>
main()
{
int x,y;
printf("Unesi X: ");
scanf("%d",&x);
if(x > 0)
{
y=x+3;
}
else if(x == 0)
{
y=2;
}
else if(x < 0)
{
y=x-3;
}
printf("Rjesenje je: %d",y);
return 0;
}
ZADATAK 9
Logički izraz sa više funkcija mora biti u
zagradama (a MOD 2 = 0) AND (b MOD 3 =
0).
#include <stdio.h>
int main()
{
int a,b,y;
printf("Unesite vas broj a: “);
scanf("%d", &a);
printf("Unesite vas broj b: “);
scanf("%d", &b);
if(a%2!=0 && b%2!=0)
y=a+b;
else
y=a*b;
printf("%d", y);
return 0;
}
ZADATAK 10
Učitati dva broja (x i a). Varijabli z pridružiti
vrijednost prema slijedećem izrazu:
#include <stdio.h>
main()
{
int a;
float x,z;
printf("Unesite varijablu: X: ");
scanf("%f",&x);
printf("Unesite varijablu A: ");
scanf("%d",&a);
if(x > a)
z=x/3;
else
z=x+3;
printf("%f",z);
return 0;
}