Grananje - naredba if i if..else

4. Višestruko uvjetno grananje

4.2. Zadaci za vježbu

1. Koja je vrijednost varijable x nakon izvršavanja niza naredbi?

int main()
{
     int a=-5,b=13,x=0;
     if (a>b)
          x=a;
     else
          x=b;
     return 0;
}

 

2. Kada se pokrene ovaj program i korisnik upiše broj 3, što će se ispisati na zaslonu monitora?

#include <stdio.h>
int main()
{
     int a;
     printf("\nUpisite jedan broj: ");
     scanf("%d",&a);
     if (a<0)
           a++;
     else
           a--;
     printf ("%d",a);
     return 0;
}

Kako glasi tekst zadatka koji opisuje dani program?

3. Napišite program koji će omogućiti upisivanje dvaju cijelih brojeva. Program treba od većega učitanog broja oduzeti manji i dobiveni rezultat ispisati na zaslonu.

Testni primjeri

Ulaz:      3  4  
Izlaz:     1

Ulaz:      5  5       
Izlaz:    0

 

4. Napišite program koji će za zadane duljine stranica trokuta izračunati njegovu površinu i opseg.

Uputa: Pri rješavanju zadatka treba imati na umu  da zbroj bilo kojih dviju duljina stranica u trokutu mora biti veći od duljine treće stranice. Isto tako duljine stranica moraju biti veće od nule. Formule za opseg i površinu trokuta su:

Testni primjeri

Ulaz:      3  4  5
Izlaz:     o=12.00
             P=6.00

Ulaz:      1  4  7   
Izlaz:      Ucitane stranice ne cine trokut   

 

5. Napišite program koji će omogućiti učitavanje koeficijenata linearne jednadžbe, izračunati njezino rješenje i ispisati ga na zaslonu.

Uputa: Opći oblik linearne jednadžbe je

  

6. Napiši program koji će tražiti unos dvaju brojeva i ispisati je li prvi upisani broj djeljiv s onim drugim (na primjer, ako korisnik unese brojeve 45 i 5, algoritam treba ispisati „djeljiv je”, a ako unese 45 i 7, treba ispisati „nije djeljiv”).