# PBinfo #3275 – nrsumcifmax – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Se dau 3 numere naturale, fiecare având câte două cifre. Afișați-le pe acelea care au suma cifrelor maximă.

Date de intrare
Programul citește de la tastatură cele trei numere, separate prin spații.

Date de ieșire
Programul va afișa pe ecran, separate prin câte un spațiu, numerele care au suma cifrelor maximă. Dacă sunt mai multe, acestea se vor afișa în ordinea în care au fost introduse.

Restricții și precizări

se garantează că numerele introduse sunt de două cifre;

Exemplu:
Intrare

17 22 26
Ieșire

17 26

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
int sumacif(int a) {
    int suma = 0;
    while (a) suma = suma + a % 10, a = a / 10;
    return suma;
}
int main() {
    int nr1, nr2, nr3, maxim = 0;
    cin >> nr1 >> nr2 >> nr3;
    if(sumacif(nr1) > maxim)
        maxim = sumacif(nr1);
    if(sumacif(nr2) > maxim)
        maxim = sumacif(nr2);
    if(sumacif(nr3) > maxim)
        maxim = sumacif(nr3);
    if(sumacif(nr1) == maxim)
        cout << nr1 << " ";
    if(sumacif(nr2) == maxim)
        cout << nr2 << " ";
    if(sumacif(nr3) == maxim)
        cout << nr3 << " ";
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/3275)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/3275/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-3275/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
