AJUTATIMA VA ROG
Se citeşte un număr natural nenul n, de maxim 8 cifre, de la tastatură. Scrieţi un program C care determină şi afişează
numărul format doar din cifrele impare a numărul citit iniţial. Dacă numărul citit iniţial e format doar din cifre pare atunci
se va afişa mesajul „Nu există cifre impare”.

Răspuns :

Asta-i rezolvarea mea, daca nu intelegi ceva da mesaj.

COD:

#include <stdio.h>

using namespace std;

int main()

{

   int n, r=0, c, p=1;

   printf("\nIntroduceti numarul dorit: ");

   scanf("%d", &n);

   while(n!=0)

   {

       c=n%10;

       n=n/10;

       if(c%2!=0)

       {

           r=r+c*p;

           p=p*10;

       }

   }

       if(r==0)

           printf("\nNu exista cifre impare");

       else

           printf("\nNumarul format este: %d", r);

   return 0;

}