
#include <stdio.h>


int SKOLKO_CYPHERS(int CHISLO);

int main()
{


/*задача
Написать функцию, подсчитывающую количество нечетных цифр натурального числа. Используя ее, определить, в каком из трех чисел больше нечетных цифр
помогите очень надо....*/


#define ALL 3

int CHISLO  [ALL]; 
int REZULTAT[ALL];
 
CHISLO[0] = 325800;
CHISLO[1] = 1234567890;
CHISLO[2] = 122;

int i;


for(i = 0; i < ALL; i++) REZULTAT[i] = SKOLKO_CYPHERS(CHISLO[i]);


for(i = 0; i < ALL - 1; i++)
 if(REZULTAT[0] < REZULTAT[i+1])
  {
   int temp;
   temp = REZULTAT[0]; REZULTAT[0] = REZULTAT[i+1]; REZULTAT[i+1] = temp;
   temp =   CHISLO[0];   CHISLO[0] =   CHISLO[i+1];   CHISLO[i+1] = temp;
  }

printf("В числе %d находится %d нечётных цифр\n", CHISLO[0], REZULTAT[0]);
  

return 0;
} 


int SKOLKO_CYPHERS(CHISLO)
      int CHISLO;
     {
      int CYPHER;
      int KOLICHESTVO = 0;

      int i;

      while(CHISLO != 0)
       {
        CYPHER = CHISLO % 10; // printf("%d\n", CYPHER);
        
        if(CYPHER % 2 > 0) KOLICHESTVO++;
   
        CHISLO = CHISLO / 10;
       }

      return KOLICHESTVO;
     }
