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

Opis rješenja:

Listing programa:

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

int main()
{
    int dvo1, dvo2, dvo3, j1, j2, j3, d1, d2, d3, s1, s2, s3, najmanjaSuma, najmanjiBroj; // 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;

    najmanjaSuma = s1;	 // pretposataljamo najmanjaSuma suma
    najmanjiBroj = dvo1; // pretpostavljmao dvocifren broj sa najmanjom sumom

    if (s2 < najmanjaSuma){
        najmanjaSuma = s2;      // manja suma
        najmanjiBroj = dvo2;    // dvocifreni broj
    }

    if (s3 < najmanjaSuma){
        najmanjaSuma = s3;      // najmanja suma
        najmanjiBroj = dvo3;    // dvocifreni broj
    }

    cout << "Suma cifara broja = " << najmanjiBroj << " je najmanja suma = " << najmanjaSuma << endl;    // ispis

    return 0;
}

Ispis na ekranu:

Index