7.2.. Učitati 3 cijela broja, ako su sva tri parna, saberi ih, ako su sva tri neparna, pomnoži ih, za ostale vrijednosti izlaz izračunati po izrazu:a+2*b-c.
Opis programa: Izrazi za pojedine opsege su prikazani u tabeli..
Opseg 3 |
Opseg 2 |
Opseg 1 |
Opis |
|
|
if(a % 2 == 0 && b % 2 == 0 && c % 2 == 0)
y = a + b + c; |
svi parni?
naredba grananja
izračunaj
|
|
else if(a % 2 != 0 && b % 2 != 0 && c % 2 != 0)
y = a * b * c;
|
|
svi neparni
naredba grananja
izračunaj |
ostali
else
y = a + 2 * b - c; |
|
|
ostali
naredba grananja
izračunaj |
Listing programa:
// 07211160
#include <iostream>
using namespace std;
int main()
{
int a, b, c, y; // deklarisanje varijabli
cout << "1. broj: ";
cin >> a; // ulaz
cout << "2. broj: ";
cin >> b; // ulaz
cout << "3. broj: ";
cin >> c; // ulaz
if(a % 2 == 0 && b % 2 == 0 && c % 2 == 0) // svi parni?
y = a + b + c; // suma sva tri
else // inace nisu svi parni
if(a % 2 != 0 && b % 2 != 0 && c % 2 != 0) // opseg2: svi neparni ?
y = a * b * c; // izracunaj
else // opseg3 ?
y = a + 2 * b - c; // izracunaj po izrazu
cout << "broj je " << y; // ispis
return 0;
}
Ispis na ekranu:
Index
|
|