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

Se citeste de la tastatura n natural(n<=100),apoi se citesc n numere naturale cu maximum 5 cifre
fiecare.Pentru fiecare numar citit x sa se afiseze numarul obtinut din cifrele impare ale lui x.Daca x nu
are cifre impare se va afisa 0.Cate dintre aceste numere sunt divizibile cu 3?Afisati pe ecran rezultatul
Tastatura
6
1232 4527 34 123 569 45
ecran
13 57 3 13 59 5
2

Răspunsuri la întrebare

Răspuns de Excelsis
0

Răspuns:

#include<iostream>

using namespace std;

int n,i,x,pp,k,p;

int main()

{

   cin>>n;

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

   {

       cin>>x;

       p=0;

       pp=1;

       while(x)

       {

           if((x%10)%2==1)

           {

               p=pp*(x%10)+p;

               pp*=10;

           }

           x/=10;

       }

       if(p%3==0)k++;

       cout<<p<<" ";

   }

   cout<<endl<<k;

}

Explicație:

Alte întrebări interesante