Este es un programa, uno de los muchos que se enseñan cuando se está aprendiendo a programar, el cual consiste en calcular el dígito mayor de un numero ingresado por pantalla.
Lo divertido es, que incluye recursividad 😀
#include <stdio.h>
#include <stdlib.h>
/*
Programa que entrega el digito mayor de un numero entero mayor a 0 ingresado
ejemplo: 13, el digito mayor es 3 entre 1 y 3
Utilizando recursividad
*/
int fxDigitoMayor(int Num){
int digitoMayor;
if((Num < 0)|| (Num ==0))
return 0;
else{
digitoMayor = Num % 10;
if(digitoMayor < fxDigitoMayor(Num / 10))
return fxDigitoMayor(Num / 10);
else
return digitoMayor;
}
}
int main(){
int Num;
printf("Ingresa un numero mayor que 0 : ");
scanf("%d",&Num);
printf("------\n");
printf("El digito mayor del numero %d es %d\n",Num,fxDigitoMayor(Num));
system("pause");
}
Programa en C: Dígito mayor de un numero
