Como proyecto final me encargaron hacer una agenda electrónica
Esto es lo que llevo:
#include <iostream>
#include <string>
using namespace std;
struct empleado{
char nombres[20];
char paterno[10];
char materno[10];
char nacimiento[20];
int tel[10];
int fecha[8];
char org[10];
char puesto[15];
char email[20];
};
int i=0;
int choice;
void main (void){
cout<<"\n\n MENU DE OPCIONES \n";
cout<<"\n1: Agregar contacto: \n";
cout<<"\n2: Modificar contacto: \n";
cout<<"\n3: Eliminar contacto: \n";
cout<<"\n4: Ordenar contacto por categoria: \n";
cout<<"\n5: Buscar contacto por categoria: \n";
cout<<"\n6: Reporte de contactos: \n";
cout <<"\n7: Salir. \n"<<endl;
cin>>choice;
switch (choice){
case 1:{
cout<<"Ingrese nombre(s): \n";
flushall();
gets(empleado.nombres);
cout<<"Ingrese apellido paterno: \n";
flushall();
gets(empleado.paterno);
cout<<"Ingrese apellido materno: \n";
flushall();
gets(empleado.materno);
cout<<"Ingrese lugar de nacimiento: \n";
flushall();
gets(empleado.nacimiento);
cout<<"Ingrese teléfono: \n";
flushall();
gets(empleado.tel);
cout<<"Ingrese fecha de registro: \n";
flushall();
gets(empleado.fecha);
cout<<"Ingrese organización: \n";
flushall();
gets(empleado.org);
cout<<"Ingrese puesto: \n";
flushall();
gets(empleado.puesto);
cout<<"Ingrese email: \n";
flushall();
gets(empleado.email);
}
Sin embargo, al momento de poner (empleado.VARIABLE) me sale error "A nonstatic member reference must be relative to a specific object" y no sé a qué se refiere...
Tambien, alguien tiene una idea de cómo podría modificar, buscar y eliminar el contacto?
Lo agradecería mucho :)