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

Cerința
Se citesc numere naturale până când se introduce numărul 0.
Afișați suma obținută prin adunarea numerelor formate din primele două cifre ale numerelor citite.

Date de intrare
Programul citește de la tastatură numere până când se introduce 0.

Date de ieșire
Programul va afișa pe ecran numărul S, reprezentând suma numerelor formate din primele 2 cifre ale numerelor citite.

Restricții și precizări
Numerele cu mai puțin de 2 cifre nu se iau în considerare.
Numerele sunt mai mici decât 100.000.
Dacă nu avem numere de cel puțin 2 cifre, atunci se va afișa 0.

Răspunsuri la întrebare

Răspuns de boiustef
6

#include <iostream>

using namespace std;

int main()

{

   int num, suma=0, contor=0;

   cin >> num;

   while (num)

   {

       int copie=num;

       if (copie>9)

       {

           while (copie>99)

          {

              copie/=10;

          }

         suma+=copie;

       }

       cin >> num;

   }

   cout << suma;

   return 0;

}


Alte întrebări interesante