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:
¿Qué ocurre con el return? #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; } } }
Gracias!