Documentos de Académico
Documentos de Profesional
Documentos de Cultura
typedef struct {
int cedula;
char nomemple[80];
float sueldo;
int nivel;
int edad,dia,mes,anio,diaa,mesa,anioa;
} Empleado;
void Imprimir(void);
void Agregar (void);
void Modificar(void);
void Borrar(void);
int op,cent;
main(){
cent=5;
while(cent<=5){
printf("\nTRABAJO PRACTICO COMPUTACION I (323)\n ...ALEXIS FLORES V-
17.245.978...\n\n");
printf("\nBIENVENIDO AL MENU PARA REGISTRO DE EMPLEADOS\n\n\t:::ELIGE UNA
OPCION:::");
printf("\n\n1.- Agregar Empleados a la lista");
printf("\n\n2.- Mostrar la lista de Empleados existente");
printf("\n\n3.- Modificar el registro de un Empleado");
printf("\n\n4.- Borrar el registro de un Empleado");
printf("\n\n5.- Salir del Menu");
printf("\n\nOpcion: ");
scanf("%d",&op);
switch(op){
case 1:
Agregar();
break;
case 2:
Imprimir();
break;
case 3:
Modificar();
break;
case 4:
Borrar();
break;
case 5:
cent=6;
break;
default:
printf("\n\n!!!ERROR, VERIFIQUE LA OPCIÓN, POSIBLEMENTE NO EXISTE!!!");
printf("\n\n INTRODUCE UNA OPCION VALIDA...\n\n");
getch();
break;
}
}
getch();
}
//FUNCION PARA AGREGAR DATOS AL REGISTRO DE EMPLEADOS//
void Agregar(void){
FILE *fp;
Empleado empl;
empl.diaa=31;
empl.mesa=1;
empl.anioa=2017;
if(!(fp=fopen("registro.empl","rb")))
printf("ERROR DE APUERTURA DEL REGISTRO");
else{
printf("\n\tELIGIO LA OPCION 2: IMPRIMIR REGISTRO DE EMPLEADOS");
printf("\n\n------------------------------------------------------------------------\n");
printf("\n\t\t\t R E G I S T R O D E U N A T e c \n");
printf("\n--------------------------------------------------------------------------\n");
printf("CEDULA\t EMPLEADO\t\tEDAD\t SUELDO\t NIVEL");
printf("\n--------------------------------------------------------------------------\n");
while ((n=fread(&empl, sizeof(empl),1, fp))!=0)
{
printf("%d\t", empl.cedula);
printf("%s \t", empl.nomemple);
printf("%i\t ", empl.edad);
printf("%0.0f\t ", empl.sueldo);
printf("%d \t\n", empl.nivel);
printf("\n--------------------------------------------------------------------------\n");
printf("\t SUMA TOTAL= ");
printf("\n--------------------------------------------------------------------------\n");
printf("\nPresiona una tecla para continuar...\n");
getch();
fclose(fp);
}
}
if(!(fp=fopen("registro.empl","r+b")))
printf("\n ERROR DE APUERTURA DEL REGISTRO");
else{
void Borrar(void){
FILE *fp,*fd;
Empleado empl;
int n,c,encontrado=0;