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

Opis rješenja:

Listing programa:

// 07211183
#include <iostream>
using namespace std;
 
int main()
{
    int dvo1, dvo2, dvo3, j1, j2, j3, d1, d2, d3, s1, s2, s3, najvecaSuma, najveciBroj; // deklarisanje varijabli
 
    cout << "Prvi dvocifren broj: " ;           // tri dvocifrena broja
    cin >> dvo1;
 
    cout << "Drugi dvocifren broj: " ;
    cin >> dvo2;
 
    cout << "Treci dvocifren broj: " ;
    cin >> dvo3;
 
    j1 = dvo1 % 10;            // cifre jedinice brojeva
    j2 = dvo2 % 10;
    j3 = dvo3 % 10;
 
    d1 = dvo1 / 10;            // cifre desetice brojeva
    d2 = dvo2 / 10;
    d3 = dvo3 / 10;
 
    s1 = j1 + d1;              // sume cifara
    s2 = j2 + d2;
    s3 = j3 + d3;
 
    najvecaSuma = s1;   // pretposataljamo najvecaSuma suma
    najveciBroj = dvo1; // pretpostavljmao dvocifren broj sa najmanjom sumom
 
    if (s2 > najvecaSuma){
        najvecaSuma = s2;      // veca suma
        najveciBroj = dvo2;    // dvocifreni broj
    }
 
    if (s3 > najvecaSuma){
        najvecaSuma = s3;      // najveca suma
        najveciBroj = dvo3;    // dvocifreni broj
    }
 
    cout << "Suma cifara broja  " << najveciBroj << " je najveca suma = " << najvecaSuma << endl;    // ispis
 
    return 0;
}

Ispis na ekranu:

Index