Título: Problema con funcion Publicado por: Caster en 30 Septiembre 2012, 00:02 am Pues en el libro que estoy leyendo he empezado con las funciones y para ir probando intente cambiar un codigo que tenia yo, usando una funcion, aqui el codigo original:
Código
Y aqui el codigo usando una funcion: Código
Al compilarlo el segundo, me da los sigueintes errores: En la funcion 'contador': 12:19: el valor del subindice no es ni matriz ni puntero ni vector 22:9 error: expected expression before 'int' El primer fallo creo lo entiendo, se refiere al subindice de letras, letras, pero no entiendo el fallo, el segundo ya ni idea. Saludos Título: Re: Problema con funcion Publicado por: DickGumshoe en 30 Septiembre 2012, 00:18 am Algunos errores que he encontrado:
- En el prototipo de la función, tienes que declarar "letras" como un puntero, puesto que sino estás declarando un carácter en vez de una cadena de caracteres: Código
- Cuando en main llamas a la función, no tienes que poner el tipo de cada variable, es decir, debes poner esto: Código
- La variable "i" no es necesaria pasarla por parámetros, puesto que la declaras en la propia función y después devuelves el resultado. - La función scanf solo lee las cadenas de caracteres hasta el primer espacio encontrado. Para leer cadenas es mejor usar gets. Por tanto, el programa quedaría así: Código
Título: Re: Problema con funcion Publicado por: leosansan en 30 Septiembre 2012, 00:42 am Todo puede ser más fácil, sobre todo usando funciones:
Código
Título: Re: Problema con funcion Publicado por: Caster en 30 Septiembre 2012, 08:59 am Ya funciona perfectamente, muchas gracias a los dos.
Saludos |