Informatică, întrebare adresată de loredanasurugiu, 8 ani în urmă

urmatoarea cerinta: Se citesc doua numere cu cate 3 cifre fiecare. Afisati-l pe acela care are suma cifrelor mai mare. Exemplu daca x=109 si y=611 atunci se va afisa 109.​

Răspunsuri la întrebare

Răspuns de Pufilino
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

 int a, b, s1 = 0, s2 = 0;

 cin >> a >> b;

 int copy1 = a, copy2 = b;

 for (int i = 0; i<2; i++)

 {

   s1 += copy1%10;

   s2 += copy2%10;

   copy1/=10;

   copy2/=10;  

 }

 if (s1>s2)

 cout << a;

 else

 cout << b;

 

 return 0;

}

Explicație:

Citim cele 2 nr. Declaram 2 variabile ce vor contine sumele cifrelor si 2 copii ale numerelor.

Insumam cifrele numerelor si le comparam.

Afisam numarul corespunzator sumei mai mari de cifre.

Alte întrebări interesante