Tema: Duda structs
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/09/2011, 10:23
valentinorossi27
 
Fecha de Ingreso: noviembre-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda structs

No esta acabado el programa pero me refería a esto, cuando introduzco cosas luego las puedo ver con la opcion 2, pero son funciones diferentes, como es k puedo ver lo que he añadido en la función opcion1?


#include <stdio.h>
#include <stdlib.h>


struct empleado{

char Nombre[15];
char apellido[20];

};

int menu(){
int opcion;
printf("MENU\n");
printf("1. Introducir datos\n");
printf("2. Mostrar los datos \n");
printf("5. Salir.\n");
scanf("%d", &opcion);
return(opcion);

}
int opcion1(empleado emple[],int n){



printf("Nombre del empleado\n");
scanf("%s", &emple[n].Nombre);
printf("Apellido del empleado\n");
scanf("%s", &emple[n].apellido);

n++;
return(n);
}
void opcion2(empleado emple[],int n){

int i;


printf("Nombre: %s\n",emple[i].Nombre);
printf("Apellido: %s\n",emple[i].apellido);




}

void main (){

int opcion,n=0;
struct alumno alumn[50];

do{

opcion=menu();
switch(opcion)
{
case 1:
n=opcion1(alumn,n);
break;
case 2:
opcion2(alumn,n);

break;

defalut:
printf("Ha cerrado el programa correctamente\n");
break;
}
}while(opcion!=2);
}

Gracias, y siento no expresarme bien antes.
Al no hacerlo por apuntadores ni return ni nada no debería poder ver los datos, no? o si?