C programiranje - if naredba - zadatci #3

Lekcija 2 - Zadatci u kojima se koristi naredba uvjeta (if naredba).

C programiranje za početnike
krivulja

Tečaj - Uvod u HTML

4.5

Zašto ne sada?

C programiranje : zadatci

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

Pretvorba formata slika: webp...

Vrhunsko AI povećanje slika!

25Gb podataka.

4.5

Zašto ne sada?

C programiranje - if naredba - zadatak 1

Učitati realan broj i ispitati je li broj cijeli? (tj. nema decimalnog dijela)

zadatak-31.cpp

#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;
}

C programiranje - if naredba - zadatak 2

Učitati bijeli broj i ispitati je li broj paran i veći od 15?

zadatak-32.cpp

#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;
}

C programiranje - if naredba - zadatak 3

Učitati dva cijela broja i ispitati je li veći broj paran?

zadatak-33.cpp

#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;
}

C programiranje - if naredba - zadatak 4

Učitati troznamenkasti broj. Ako je znamenka jedinica parna ispisati znamenku desetica, inače ispisati znamenku stotica!

zadatak-34.cpp

#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;
}

C programiranje - if naredba - zadatak 5

Učitati realan broj s jednom cijelom i dvije decimalne znamenke. Ispisati najveću od te tri znamenke!

zadatak-35.cpp

#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;
}

C programiranje - if naredba - zadatak 6

Učitati 3 troznamekasta broja i ispisati onaj broj čija je znamenka jedinice najveća!

zadatak-36.cpp

#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;
}

C programiranje - if naredba - zadatak 7

Učitati decimalni broj s jednom cijelom i tri decimalne znamenke. Izračunati i ispisati aritmetičku sredinu parnih decimalnih znamenki!

zadatak-37.cpp

#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;
}

C programiranje - if naredba - zadatak 8

Učitati realan broj s dvije cijele i dvije decimalne znamenka. Ispitati je li decimalni dio veći?

zadatak-38.cpp

#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;
}

Kontakt

Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!

krivulja