rekurzivno parni cifri na parni pozicii, nov broj


#include <stdio.h>
#include <stdlib.h>
int prevrten(int n,int prev)
{
    if(n==0)
    {
        return prev;
    }
    else
    {
        prev=prev*10+n%10;
    }
    prevrten(n/10,prev);
}
int novBroj(int n,int poz,int nBroj)
{
    int cifra;
    if(n==0)
    {
        return nBroj;
    }
  else
  {
      cifra=n%10;
       if(cifra%2==0 && poz%2==0)
      {
          nBroj=nBroj*10+cifra;
      }
      novBroj(n/10,poz+1,nBroj);
  }

  }


int main()
{
   int n;
   scanf("%d", &n);
   printf("%d", prevrten(novBroj(n,1,0),0));
    return 0;
}


Learn More :