Dev - C++ - programa regresa basura!!

 
Vista:

programa regresa basura!!

Publicado por Dafne MArtinez (2 intervenciones) el 29/11/2011 07:48:54
ayuda! tengo este programa de estructuras con funciones
se trata de hacer un menu que tenga las opciones de 1. capturar datos de un empleado 2. imprimir los datos capturados 3. salir
la opcion 1 y 3 me funcionan bien pero a la hora de querer imprimir algo que previamente capture solo me imprime basura y no encuentro el error =/

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

struct empleado{
char nombre[50];
char puesto[25];
float salario;
int antiguedad;
};

void leer (struct empleado stock [1]);
void escribir(struct empleado stock[1]);
void menu(void);

main(){
empleado (stock [1]);
menu();
}

void leer (struct empleado stock [1]){
for(int i=0;i<1;i++){
printf("Nombre: ");
gets(stock[i].nombre);
printf("Puesto: ");
gets(stock[i].puesto);
printf("Salario: ");
scanf("%d",&stock[i].salario);
printf("Antiguedad: ");
scanf("%d",&stock[i].antiguedad);
fflush (stdin);
} menu();
};

void escribir(struct empleado stock[1]){
for (int i=0;i<1;i++){
printf("\n");
printf("\nNombre: %s\n",stock[i].nombre);
printf("\nPuesto: %s\n",stock[i].puesto);
printf("\nSalario: %d\n",stock[i].salario);
printf("\nAntiguedad: %d\n",stock[i].antiguedad);
getchar();}
menu();
}
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

programa regresa basura!!

Publicado por dafne (2 intervenciones) el 29/11/2011 07:52:09
me flto, esta es la otra parte del codigo


void menu(void){
int opcion; char cad[1];
empleado stock[1];
menu:
system("cls");
printf("Elige una opcion\n");
printf("\t1. Capturar datos\n");
printf("\t2. Mostrar datos\n");
printf("\t3. Salir\n");

gets(cad);
opcion=atoi(cad);

switch(opcion){
case 1:
leer(stock);
printf("\n");
break;

case 2:
escribir(stock);
printf("\n");
break;

case 3: printf("Hasta luego");
system("pause");
break;

default: printf("opcion invalida");
goto menu;
}
}
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