22/05/2011, 17:04
|
| | 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 ) |