//Agenda Electronica
//Programador Daniel Jimenez "El Italiano"
#include
#include
using namespace std;
class agenda
{
private:
class personas
{
public:
char nombre[60];
char cel[15];
char curso[40];
char seccion[2];
char email[30];
};
int found,num,salir,sale;
bool bandera,bo;
public:
personas per[100],temp[0];
int menu();
void ingresar();
void mostrar();
void buscar();
void modificar();
void grabar();
void borrar();
};
int opcion;
agenda agen;
int main()
{
do
{
system ("cls");
opcion=agen.menu();
switch(opcion)
{
case 1:
agen.ingresar();
break;
case 2:
agen.mostrar();
break;
case 3:
agen.buscar();
break;
case 4:
agen.modificar();
break;
case 5:
agen.grabar();
break;
case 6:
agen.borrar();
break;
case 7:
break;
default:
cout<<"Error vuelva a escoger!!"<
system ("pause");
break;
}
}while (opcion!=7);
return 0;
}
int agenda::menu()
{
int op;
system ("cls");
system ("color 0A");
cout<<"\n\n \t\t\t\t AGENDA ELECTRONICA";
cout<<"\n________________________________________________________________________________";
cout<<"\n________________________________________________________________________________";
cout<<"\n\n 1) Ingresar";
cout<<"\n 2) Mostrar";
cout<<"\n 3) Buscar";
cout<<"\n 4) Modificar";
cout<<"\n 5) Grabar";
cout<<"\n 6) Borrar";
cout<<"\n 7) Salir";
cout<<"\n\n Escoja su opcion: ";
cin>>op;
return (op);
}
void agenda::ingresar()
{
system ("cls");
num=0;
do
{
cout<<"\n\n \t\t\t\t Datos"<
cout<<"________________________________________________________________________________";
cin.get();
cout<<"\n Nombre: ";
cin.getline(per[num].nombre,60);
cout<<"Telefono o celular: ";
cin.getline(per[num].cel,15);
cout<<"Curso: ";
cin.getline(per[num].curso,40);
cout<<"Seccion: ";
cin.getline(per[num].seccion,2);
cout<<"Email: ";
cin.getline(per[num].email,30);
cout<
cout<<"Desea ingresar otro si=1, no=2: ";
cin>>salir;
num++;
cout<
cout<<"________________________________________________________________________________";
cout<
}while(salir!=2);
}
void agenda::mostrar()
{
system ("cls");
cout<<"\n\n \t\t\t\t Datos"<
cout<<"________________________________________________________________________________";
for (int i=0;i
{
cout<<"\n Nombre: "<
cout<<"Telefono o celular: "<
cout<<"Curso: "<
cout<<"Seccion: "<
cout<<"Email: "<
cout<
cout<<"________________________________________________________________________________";
cout<
cout<
}
system ("pause");
}
void agenda::buscar()
{
do
{
system ("cls");
cout<<"\n\n \t\t\t\t Busqueda"<
cout<<"________________________________________________________________________________";
bandera=false;
bo=false;
cin.get();
cout<<"\n Nombre de persona a buscar: ";
cin.getline(temp[0].nombre,60);
for (int e=0;e
{
if (strcmp(per[e].nombre,temp[0].nombre)==0)
{
bandera=true;
bo=true;
found=e;
break;
}
else
{
bandera=false;
bo=false;
}
}
system ("cls");
if (bandera)
{
cout<<"\n\n \t\t\t\t Datos"<
cout<<"________________________________________________________________________________";
cout<<"\n Nombre: "<
cout<<"Telefono o celular: "<
cout<<"Curso: "<
cout<<"Seccion: "<
cout<<"Email: "<
}
else
cout<<"No se encuentra!"<
system ("pause");
cout<
cout<
cout<<"Desea buscar otro si=1, no=2: ";
cin>>salir;
cout<
cout<<"________________________________________________________________________________";
cout<
}while(salir!=2);
}
void agenda::modificar()
{
system ("cls");
do
{
system ("cls");
buscar();
if (bo)
{
cout<<"Desea modificar el registro encontrado si=1, no=2: ";
cin>>sale;
if (sale!=2)
{
if (bandera)
{
cout<<"\n\n \t\t\t\t Datos"<
cout<<"\n________________________________________________________________________________";
system ("cls");
for (int q=found;q
{
cin.get();
cout<<"Nombre: ";
cin.getline(per[q].nombre,60);
cout<<"Telefono o celular: ";
cin.getline(per[q].cel,15);
cout<<"Curso: ";
cin.getline(per[q].curso,40);
cout<<"Seccion: ";
cin.getline(per[q].seccion,2);
cout<<"Email: ";
cin.getline(per[q].email,30);
cout<
cout<
}
}
}
}
cout<
cout<<"Desea modificar otro si=1, no=2: ";
cin>>sale;
}while (sale!=2);
cout<
system ("pause");
}
void agenda::grabar()
{
system ("cls");
ofstream fs("Agenda Electronica.txt");
fs<<"\n\n \t\t\t\t AGENDA ELECTRONICA";
fs<<"\n________________________________________________________________________________";
fs<<"\n________________________________________________________________________________";
fs<<"\n\n \t\t\t\t Datos"<
fs<<"________________________________________________________________________________"<
for (int i=0;i
{
fs<<"Nombre: | "<
fs<<"________________________________________________________________________________"<
fs<<"Telefono o celular:| "<
fs<<"________________________________________________________________________________"<
fs<<"Curso: | "<
fs<<"________________________________________________________________________________"<
fs<<"Seccion: | "<
fs<<"________________________________________________________________________________"<
fs<<"Email: | "<
fs<<"________________________________________________________________________________"<
fs<<"\n\n";
}
fs.close();
}
void agenda::borrar()
{
do
{
system ("cls");
buscar();
cout<<"\n\n";
if (bo)
{
cout<<"Desea Borrar el registro encontrado si=1, no=2: ";
cin>>sale;
if (sale!=2)
{
if (bandera)
{
for (int u=found;u
per[u]=per[u+1];
num-=1;
cout<<"\n";
cout<<"Registro borrado!!"<
cin.get();
}
}
}
cout<<"\n\n";
cout<<"Desea borrar otro registro si=1,no=2: ";
cin>>sale;
}while(sale!=2);
cout<
system ("pause");
}
No hay comentarios:
Publicar un comentario