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
|
|