7.2.. Učitati 3 trocifrena broja i ispisati onaj broj čija je cifra desetice najveća.

Opis rješenja:

Listing programa:

// 07211137
#include <iostream>
using namespace std;

int main()
{
    int tro1, tro2, tro3, d1, d2, d3, max, maxbr; // deklarisanje varijabli
    cout << "Trocifren broj - Cifra desetice najveca" << endl; // naslov

    cout << "Prvi trocifren broj: "  ;
    cin >> tro1;

    cout << "Drugi trocifren broj: "  ;
    cin >> tro2;

    cout << "Treci trocifren broj: "  ;
    cin >> tro3;

    d1 =  (tro1 % 100)/10;     // cifre desetica
    d2 =  (tro2 % 100)/10;
    d3 =  (tro3 % 100)/10;

    max = d1;                  // pretpostavka - prvi broj ima najvecu deseticu
    maxbr = tro1;              // prvi broj

    if (d2 > max) {            // drugi broj ima najvecu deseticu?
        max = d2;              // drugi broj ima vecu deseticu
        maxbr = tro2;          // drugi broj
    }

    if (d3 > max) {            // treci broj ima najvecu deseticu?
        max = d3;              // treci broj ima vecu deseticu
        maxbr = tro3;          // treci broj
    }

    cout << "Najvecu cifru desetica " << max << " ima broj " << maxbr << endl;  // ispis

    return 0;
}

Ispis na ekranu:

Index