| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
rir3760

Registrado: 01 Oct 2004 Mensajes: 7516 Ubicación: Mexico
| Publicado: 04/11/2004 3:00 am | | | Título: Errores en el Capitulo 8 - Funciones (primera aproximación) |
| Los siguientes errores aparecen tanto en la version en linea como en el paquete a descargar.
* En el tercer ejemplo, en la llamada a la funcion scanf() faltan los operadores 'address of' o '&':
| Código: | scanf( "%i %i", num1, num2 ); |
* En la seccion ' Dónde se definen las funciones' hay un error de ortografia en la siguiente oracion:
"Esto nos permite luego poner las fucniones en cualquier orden."
* En el cuarto y ultimo ejemplo la declaracion (o prototipo) de la funcion 'compara' no coincide con su definicion:
| Código: | void compara( int a, int b ); ... int compara( int a, int b ) { ... }
|
* En el cuarto y ultimo ejemplo en la llamada a la funcion scanf() faltan los operadores 'address of' o '&':
| Código: | scanf( "%i %i", num1, num2 ); |
Un saludo |
| | Volver arriba | |  | r007
Registrado: 04 May 2008 Mensajes: 1
| Publicado: 04/05/2008 11:31 pm | | | Título: 8. Funciones (primera aproximación) (revisado el 16/7/99) |
| Buenas, he notado varios errores en el tuto, pero en general es un magnifico tutorial.
Hasta ahora me tomo el tiempo para reportar uno de los errores, solo los que considero importantes son los que reportare aca, como lo son errores en el codigo.
El error se encuentra al final de la pagina: 8. Funciones (primera aproximación) (revisado el 16/7/99)
en Ejercicio 2: Busca los errores.
| Código: |
#include <stdio.h>
int resultado( int parametro )
int main() { int a, b;
a = 2; b = 3; printf( "%i", resultado( a ); return 0; }
char resultado( int parametro ) { return parámetro+b; }
|
Solución:
* Hemos definido la cabecera de resultado sin punto y coma. * Cuando definimos el cuerpo de resultado en su cabecera hemos puesto char, que no coincide con la definición que hemos hecho al principio. * En la función resultado estamos usando la variable 'b' que está definida sólo en main. Por lo tanto es como si no existiera para resultado. * En printf nos hemos dejado un paréntesis al final.
En las soluciones falto nombrar este error:
| Código: | return parámetro+b; |
Tiene acento la variable, segun lo que entendi y recuerdo no deberia de tener ese acento.
Bien, solo decir que me gusto mucho el tuto(aun no lo termino :p) y gracias por compartir sus conocimientos con nosotros . |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |