19/09/2011, 10:23
|
| | 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? |