#include<stdlib.h>#include<iostream.h>#include<string.h>#include<stdio.h>void main(){int x,x2,y,y2,i,j,z,op,op2,op3,op4,sueldo[100],edad[100],ant[100],nhijos[100];double penetration; //DAYUMchar nombre_h[100][100],nombre_m[100][100],ap_h[100][100];Mchar ap_m[100][100],edoc[100][100],sex[5],stop[100], nombre[100], apellido[100];char stop2[100];do{system("CLS");cout<<"Bienvenido a la base de datos de la empresa\n";cout<<" 1. Altas de Usuario\n";cout<<" 2. Bajas de Usuario\n";cout<<" 3. Reportes \n";cout<<" 4. Busqueda \n";cout<<" 5. Salir\n";cout<<"Su opcion: ";cin>>op; switch(op){ case 1: system("CLS"); cout<<"Bienvenido al sistema de altas!\n"; cout<<"Para comenzar, introduzca el sexo del usuario [M/F]:\n"; cin>>sex; if(strcmp(sex,"M")==0){ for(j=0;j<5;j++){ cout<<"Introduzca el nombre del usuario \n"; gets(nombre_h[j]); cout<<"Introduzca el apellido del usuario \n"; gets(ap_h[j]); cout<<"Introduzca el sueldo del usuario SIN DECIMALES\n"; cin>>sueldo[j]; cout<<"Introduzca los años que tiene trabajando el usuario en la empresa\n"; cin>>ant[j]; cout<<"Introduzca la edad del usuario\n"; cin>>edad[j]; cout<<"Introduzca el estado civil de la persona\n"; cout<<"[Soltero|Casado|Divorciado|UnionLibre]\n"; gets(edoc[j]); } }else{ if(strcmp(sex,"F")==0){ for(j=0;j<5;j++){ cout<<"Introduzca el nombre del usuario \n"; gets(nombre_m[j]); cout<<"Introduzca el apellido del usuario \n"; gets(ap_m[j]); cout<<"Introduzca el sueldo del usuario SIN DECIMALES\n"; cin>>sueldo[j]; cout<<"Introduzca los años que tiene trabajando el usuario en la empresa\n"; cin>>ant[j]; cout<<"Introduzca la edad del usuario\n"; cin>>edad[j]; cout<<"Introduzca el estado civil de la persona\n"; cout<<"[Soltero|Casado|Divorciado|UnionLibre]\n"; gets(edoc[j]); } }else{ cout<<"Algo ha salido horriblemente mal, probablemente se equivoco en la opcion\n"; cout<<"Vuelva a intentarlo por favor"; system("PAUSE"); } } break; case 2: do{ system("CLS"); cout<<"Bienvenido al sistema de bajas"<<endl; cout<<"1. Baja de usuario"<<endl; cout<<"2. Salir de este menu"<<endl; cout<<"Su opcion:"<<endl; cin>>op2; if(op2<1 || op2>2){cout<<"Error, introduzca un dato valido"<<endl; system("PAUSE"); system("CLS");} switch(op2){ case 1: cout<<"Introduzca el nombre del usuario a eliminar"<<endl; cin>>nombre; cout<<"introduzca el apellido del usuario a eliminar"<<endl; cin>>apellido; for(i=0;i<2;i++) { x=strcmp(nombre_h[i],nombre); y=strcmp(ap_h[i],apellido); x2=strcmp(nombre_m[i],nombre); y2=strcmp(ap_m[i],apellido); if(x==0){ j=i; if(y==0){ strcpy(nombre_h[i]," "); strcpy(ap_h[i]," "); strcpy(edoc[i]," "); sueldo[i]=0; edad[i]=0; ant[i]=0; cout<<"Posicion"<<j<<"del vector eliminada"<<endl; cout<<"Nombre:"<<nombre_h[j]<<endl; cout<<"Apellido:"<<ap_h[j]<<endl; cout<<"Estado Civil:"<<edoc[j]<<endl; cout<<"Sueldo"<<sueldo[j]<<endl; cout<<"Edad:"<<edad[j]<<endl; cout<<"Antiguedad:"<<ant[j]<<endl; cout<<" "<<endl; system("PAUSE"); } }else{ if(x2==0){ j=i; if(y2==0){ strcpy(nombre_m[i]," "); strcpy(ap_m[i]," "); strcpy(edoc[i]," "); sueldo[i]=0; edad[i]=0; ant[i]=0; cout<<"Posicion"<<j<<"del vector eliminada"<<endl; cout<<"Nombre:"<<nombre_h[j]<<endl; cout<<"Apellido:"<<ap_h[j]<<endl; cout<<"Estado Civil:"<<edoc[j]<<endl; cout<<"Sueldo"<<sueldo[j]<<endl; cout<<"Edad:"<<edad[j]<<endl; cout<<"Antiguedad:"<<ant[j]<<endl; cout<<" "<<endl; system("PAUSE"); } }else{cout<<"No se encontró el usuario"<<endl; system("PAUSE"); system("CLS");} } } } break; }while(op2!=2); break; case 3: do{ cout<<"Sistema de reportes"<<endl; cout<<"1. Reportes por Edad (Mayor a Menor)"<<endl; cout<<"2. Reportes por Edad (Menor a Mayor)"<<endl; cout<<"3. Reportes por orden Alfabetico"<<endl; cout<<"4. Salir de este menu"<<endl; cout<<"Su opcion"<<endl; cin>>op3; if(op3>3 || op3<1){ cout<<"Error, introduzca un numero valido"<<endl; system("PAUSE"); system("CLS");} switch(op3){ case 1: for(i=0;i<4;i++) for(j=i+1;j<5;j++){ if(edad[i]==edad[j]){ if(strcmp(ap_h[i],ap_h[j])<0){ strcpy(stop,ap_h[i]); strcpy(ap_h[i],ap_h[j]); strcpy(ap_h[j],stop); strcpy(stop,edoc[i]); strcpy(edoc[i],edoc[j]); strcpy(edoc[j],stop); z=sueldo[i]; sueldo[i]=sueldo[j]; sueldo[j]=z; z=edad[i]; edad[i]=edad[j]; edad[j]=z; z=ant[i]; ant[i]=ant[j]; ant[j]=z; }else{ } if(edad[i]edad[j] } } } }while(op3!=4); break; default: cout<<"Error al capturar dato"<<endl; system("PAUSE"); break; } }while(op!=5); cout<<"Salida del sistema"<<endl; system("PAUSE"); }