👤

Se citesc niste numere de la tastatura. Sa se afiseze suma cifrelor din mijlocul numerelor. (Numerele au numar impar de cifre). In C++

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int n, m, i,j, num, s, c, nrc;

int main()

{

   cin >> n;

   for (i=1; i<=n; i++)

   {

       cin >> num;

       m=num;

       if (num<10) s+=num;

       else

       {

           nrc=0;

           while (m)

           {

               ++nrc; m/=10;

           }

           m=num;

           for (j=1; j<nrc/2+1; j++)

           {

               c=m%10; m/=10;

           }

           s+=c;

       }

   }

   cout << s;

}

Explicație:

se introduce n, numarul de numere ce vor fi citite.

Se citesc numerele. Pentru fiecare se afla numarul de cifre, cifra din mijloc pentru a fi adunata.