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.
Ulaz: 3 4Izlaz: 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:
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”).