👤

Profesorul de info mi-a dat aceasta problema iar eu nu stiu sa o rezolv.
Problema suna asa:
Se citeste de la tastatura un numar n.Sa se afiseze pe primul rand cifrele pare cu spatiu intre ele iar pe al doilea rand cifrele impare cu spatiu intre ele


Răspuns :

#include <iostream>

using namespace std;

long long  n, m,cif, existapare=0, existaimpare=0;

int main()

{

   cout << "n= "; cin >> n;

   m=n;

   cout << "cifrele pare: ";

   if (m==0) cout << m ;

   else

   {

      while (m>0)

      {

          cif=m%10;

          if (cif%2==0)

             { cout << cif << " "; existapare=1;}

          m=m/10;

      }

       if (!existapare) cout << "nu exista";

   }

   cout << endl;

   cout << "cifrele impare: ";

   while (n>0)

   {

       cif=n%10;

       if (cif%2==1)

           { existaimpare=1; cout << cif << " " ;}

       n=n/10;

   }

   if (!existaimpare) cout << "nu exista";

   return 0;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari