Lekcija 2 - Zadatci u kojima se koristi naredba uvjeta (if naredba).
Zašto ne sada?
CDN pohrana slika i videa.
Pretvorba formata slika: webp...
Vrhunsko AI povećanje slika!
25Gb podataka.
Zašto ne sada?
Učitati realan broj i ispitati je li broj cijeli? (tj. nema decimalnog dijela)
#include <stdio.h>
void main()
{
float br;
printf("\n Upiši broj:");
scanf("%f", &br);
if (br == (int)br)
printf("\n Broj %d je cijeli", (int)br);
else
printf("\n Broj %.2f nije cijeli", br);
return;
}
Učitati bijeli broj i ispitati je li broj paran i veći od 15?
#include <stdio.h>
void main()
{
int br;
printf("\n Upiši cijeli broj:");
scanf("%d", &br);
if ((br % 2 == 0) && br > 15)
printf("\n Broj %d je paran i veći od 15", br);
else
printf("\n Broj %d nije paran ili veći od 15", br);
return;
}
Učitati dva cijela broja i ispitati je li veći broj paran?
#include <stdio.h>
void main()
{
int br1, br2, max;
printf("\n Upiši dva cijela broja:");
scanf("%d %d", &br1, &br2);
max = br1;
if (br2 > max)
max = br2;
if (max % 2 == 0)
printf("\n Veći broj je paran");
else
printf("\n Veći broj nije paran");
return;
}
Učitati troznamenkasti broj. Ako je znamenka jedinica parna ispisati znamenku desetica, inače ispisati znamenku stotica!
#include <stdio.h>
void main()
{
int br, s, d, j;
printf("\n Upiši troznamenkasti broj:");
scanf("%d", &br);
s = br / 100;
d = (br % 100) / 10;
j = (br % 100) % 10;
if (j % 2 == 0)
printf("\n Znamenka desetica je %d", d);
else
printf("\n Znamenka stotica je %d", s);
return;
}
Učitati realan broj s jednom cijelom i dvije decimalne znamenke. Ispisati najveću od te tri znamenke!
#include <stdio.h>
void main()
{
int brx100, j, dec1, dec2, max;
float br;
printf("\n Upiši realan broj:");
scanf("%f", &br);
brx100 = br * 100;
j = brx100 / 100;
dec1 = (brx100 % 100) / 10;
dec2 = brx100 % 10;
max = j;
if (dec1 > max)
max = dec1;
if (dec2 > max)
max = dec2;
printf("\n Najveća znamenka je %d", max);
return;
}
Učitati 3 troznamekasta broja i ispisati onaj broj čija je znamenka jedinice najveća!
#include <stdio.h>
void main()
{
int br1, br2, br3, jed1, jed2, jed3, maxbr, maxj;
printf("\n Upiši tri troznamenkasta broja:");
scanf("%d %d %d", &br1, &br2, &br3);
jed1 = br1 % 10;
jed2 = br2 % 10;
jed3 = br3 % 10;
maxj = jed1;
maxbr = br1;
if (jed2 > maxj) {
maxj = jed2;
maxbr = br2;
}
if (jed3 > maxj) {
maxj = jed3;
maxbr = br3;
}
printf("\n Najveću znamenka jedinica %d ima broj %d:", maxj, maxbr);
return;
}
Učitati decimalni broj s jednom cijelom i tri decimalne znamenke. Izračunati i ispisati aritmetičku sredinu parnih decimalnih znamenki!
#include <stdio.h>
void main()
{
int brojx1000, dec1, dec2, dec3, brojac=0, zb=0;
float broj, ars;
printf("\n Upiši realan broj:");
scanf("%f", &broj);
brojx1000 = (int) (broj * 1000);
brojx1000 = brojx1000 % 1000;
dec1 = brojx1000 / 100;
dec2 = (brojx1000 % 100) / 10;
dec3 = brojx1000 % 10;
if (dec1 % 2 == 0) {
brojac++;
zb = zb + dec1;
}
if (dec2 % 2 == 0) {
brojac++;
zb = zb + dec2;
}
if (dec3 % 2 == 0) {
brojac++;
zb = zb + dec3;
}
if(brojac > 0) {
ars = (float)zb / brojac;
printf("\n Aritemtička sredina parnih znamenki je %.2f", ars);
} else
printf("\n Broj nema parnih znamenaka");
return;
}
Učitati realan broj s dvije cijele i dvije decimalne znamenka. Ispitati je li decimalni dio veći?
#include <stdio.h>
void main()
{
float br;
int brx100, cij, dec;
printf("\n Upiši realan broj:");
scanf("%f", &br);
brx100 = br*100;
cij = brx100 / 100;
dec = brx100 % 100;
if (dec > cij)
printf("\n Decimalni dio je veći od cijelog");
else
if (dec < cij)
printf("\n Cijeli dio je veći od decimalnog");
else
printf("\n Oba dijela su ista");
return;
}
Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!