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

Limbaj de programare C

Se citesc numere naturale pânã când se introduce numãrul 0. Afisati suma obtinutã prin
adunarea primei si a ultimei cifre din fiecare numar citit. Numerele cu mai putin de 2 cifre nu
se iau in considerare.
Exemplu: dacã se introduc numerele 3455 66 7 8 23 11221 0 atunci se va afisa 27
(3+5+6+6+2+3+1+1).

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
1
#include <stdio.h>

int main()
{
   int sum = 0,n,x;
   scanf("%d",&n);
   while (n != 0)
   {
       x = n;
       if ( x > 9 )
       {
       sum = sum + x % 10;
       while ( x > 9 )
       x = x / 10;
       sum = sum + x;
       }
       scanf("%d",&n);
   }
   printf("%d",sum);
    return 0;
}

Alte întrebări interesante