7.1. Provjeri da li je suma dva učitana broja jednocifrena. Ako nije ispisati NIJE JEDNOCIFREN.

Opis programa: Logički izraz za jednocifrene brojeve:
I varijanta: IF (s <= -1 || s >= 10)
II varijanta: IF (s < 0 || s > 9)
III varijanta: negacija logičkog izraza za provjeru jednocifren broj IF !(logicki izraz)

Listing programa:

I verzija  logicki operatori - >=   ||  =<
// 07111046
#include <iostream>
using namespace std;
 
int main ()
{
    int a, b, s;                   // deklarisanje varijable 

    cout << "Suma dva broja nije jednocifrena" << endl;  // naslov
    cout << "1. broj ";
    cin >> a;                      // ulaz
    
    cout << "2. broj ";
    cin >> b;                      // ulaz
	
    s = a + b;                     // obrada
    
    if (s <= -1 || s >= 10) {      // nije jednocifrena suma?
        cout << "s= " << s << " nije jednocifrena suma" << endl;  // da, ispis
    }
     return 0;
}
    

II verzija  logicki operatori - >   ||  <
// 07111046
#include <iostream>
using namespace std;
 
int main ()
{
    int a, b, s;                   // deklarisanje varijable 

    cout << "Suma dva broja nije jednocifrena" << endl;  // naslov
    cout << "1. broj ";
    cin >> a;                      // ulaz
    
    cout << "2. broj ";
    cin >> b;                      // ulaz
	
    s = a + b;                     // obrada
        
    if (s < 0 || s > 9)           // nije jednocifrena suma?
        cout << "s= " << s << " nije jednocifrena suma" << endl;  // da, ispis
     return 0;
}


III verzija   negacija  logickog izraza !(logicki izraz) 
// 07111046
#include <iostream>
using namespace std;
 
int main ()
{
    int a, b, s;                   // deklarisanje varijable 

    cout << "Suma dva broja nije jednocifrena" << endl;  // naslov
    cout << "1. broj ";
    cin >> a;                      // ulaz
    
    cout << "2. broj ";
    cin >> b;                      // ulaz
	
    s = a + b;                     // obrada
        
    if (!(s >= 0 && s <= 9))       // negacija logickog izraza za jednocifrena suma?
        cout << "s= " << s << " nije jednocifrena suma" << endl;  // da, ispis
     return 0;
}

Ispis na ekranu:

Index