Buenas!!
Una duda, he hecho un programa que me diga el numero de cifras que tiene un numero introducido por teclado a través de una función. La cosa es que me ha salido perfecto pero el compilador me saca este error:
Untitled.c:26:1: warning: control may reach end of non-void function [-Wreturn-type]
Mirad, este es el programa que he hecho:
Código:
#include <stdio.h>
int num_cifras (int numero);
int main() {
int num, cifras;
printf("Introduce un número:\n");
scanf("%d", &num);
cifras=num_cifras(num);
printf("El número tiene %d\n", cifras);
return 0;
}
int num_cifras (int numero){
int cont=1;
while (numero%10!=0) {
numero=(numero/10);
cont++;
if (numero<=10) {
return cont;
}
}
}
¿Qué ocurre con el return?
Gracias!