C/Visual C - errores en un codigo

 
Vista:

errores en un codigo

Publicado por Ruben Cervantes (1 intervención) el 31/07/2004 06:01:54
que tal
si me ayudad a corregir este codigo
// gracias
#include<stdio.h>
#include<conio.h>

void captura();
{ int n1, n2;

printf("Introduzca el primer numero");
scanf("%d", &n1);
printf("Introuduzca el segundo numero");
scanf("%d", &n2);
}

int suma(int n1, int n2)
{ int s; /*variable local*/

s = n1 + n2;
return(s);
}

void main()
{ int r, n1, n2;

captura();
r = suma(n1, n2);
printf("el resultado es %d", r);
getch();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:errores en un codigo

Publicado por LaLo e E (4 intervenciones) el 31/07/2004 09:12:30
El problema es que tus variables n1 y n2 son de ámbito local y solo existen dentro de la función captura, las n1 y n2 que declaras dentro del principal son diferentes variables con el mismo nombre ,tienes dos opciones:
Puedes declararlas como públicas (abajo de los includes y solo ahi, es decir, quitarlas del principal) o bien,
dentro de captura llamas la función suma y requerirás retornar el resultado de esa función
r = captura();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar