Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2011, 17:04
zdan
 
Fecha de Ingreso: mayo-2011
Ubicación: Mina clavero
Mensajes: 6
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con recursividad

int ocurrencia (int num3, int num4)
{
/*Inicio de declaracion de variables*/
int minimo,cont;
/*Fin de declaracion de variables*/

minimo=num3%10;

/*num4 es el digito al cual se le quiere averiguar las ocurrencias*/

if ((num3<10) && (minimo==num4))
{
return 1;
}
else
{
if ((num3<10) && (minimo!=num4))
{
return 0;
}
else
{
if (minimo==num4)
{
return ocurrencia ((num3-minimo)/10)+1);
}
else
{
return ocurrencia ((num3-minimo)/10);
}

}
}



main ()
{
/*Inicio de declaracion de variables*/
int num1,num2;
/*Fin de declaracion de variables*/

printf ("Ingrese un numero y una posicion separados por coma: " );
scanf ("%d,%d", &num1, &num2);
printf ("El numero de ocurrencias es: %d", ocurrencia (num1,num2));
fflush (stdin);
getchar ();






}
Aca hay otro , pero el compilador me tira errores de argumentos (dice que hay demasiados )