Código fuente del sistema de gestión de cuentas
# include & ltiostream & gt
# include & ltfstream & gt
Usar espacio de nombres std
estructura estudiante
{
Nombre del personaje[10];
int Edad
Sexo encantador;
char número de contacto[13] ;
};
Estructura estudiante ST[100];
int Num = 0;
fstream ftxl
int fNum = 0;
void InStu()
{
int n, I, be
be = Num p>
cout & lt& lt" n = ";
CIN & gt;
for(I = ser;i<be+n;i++ )
{
cout & lt& lt"Ingrese el primer nombre "
cout & lt& lt": ";
cin>>st[i ]. Nombre;
cout<<"Edad:";
CIN>>St[i]. edad;
cout<<"gender":
cin>>st[i]. sexo;
cout<<"teléfono móvil":
CIN>>st[i]. Teléfono;
num++;
}
}
void OutStu()
{
cout & lt& lt"La siguiente es toda la información del estudiante en la libreta de direcciones"
cout & lt& lt"Nombre"
for(int I = 0;I<Numi++)
cout & lt& ltst[i]. Nombre<<"\t"<<st[i]. edad& lt& lt" \ t " & lt& ltst[i]. Sexo & lt& lt" \ t " & lt& ltSt[i]. Tel& lt& ltendl
}
void SelStu()//
{
char tmpName[20];
cout<& ltPor favor ingrese el nombre a consultar: ";
CIN>>tmpName
for(int I = 0;I<Numi++)
if(strcmp( st[i].Nombre,tmpName)==0)
{
cout<<name<<" \ t " & lt& lt Santo [I]. lt& lt Santo [I]. Sexo & lt& lt" \ t " & lt& lt Santo [I].
call & lt& ltendl
break;
}
if(i==Num)
cout & lt& lt"Nada que consultar estudiante ”& lt& ltendl
}
void AppStu()
{
int n, I;
cout & lt& lt" n = ";
CIN & gt;& gtn;
int end = Num+n;
for(I = Num;i<End;i++)
{
cout & lt& lt"Ingrese el primer nombre "
cout & lt& lt": "
CIN>>St.[i]. Nombre;
cout<<"Edad:";
CIN>>St[i]. edad;
cout<<"gender":
cin>>st[i]. sexo;
cout<<"teléfono móvil":
CIN>>st[i]. Teléfono;
num++;
}
}
void DelStu()
{
char tmpName[20];
int index;
cout & lt& ltIngrese el nombre que desea consultar: ";
CIN & gt; & gttmpName
for(int I = 0;i<Numi++)
if(strcmp(st[i].Name,tmpName)==0)
{
index = I;
Romper;
}
if(i==Num)
cout & lt& lt"¡No hay estudiantes para eliminar! ”& lt& ltendl
Otro
{
for(I=index;i<num-1;i++)
ST[ I] = ST[I+1];
cout & lt& lt"¡Eliminado correctamente! ”& lt& ltendl
Num = Num-1;
}
}
void finput()
{
int I = 0;
ftxl.open("d:\\txl.txt ", IOs::in);
if( ftxl.fail())
{
cout & lt& lt"¡No se puede abrir el archivo de entrada! "& lt& ltendl
Salir (0);
}
Y (! ftxl.eof())
{ p>
ftxl>>st[i].
ftxl>>st[i].
ftxl>>st[i].
ftxl & gt& gt santo [i]. ].
teléfono;
fnum++;
i++;
}
num = fNum-1;
ftxl. close();
ftxl .clear();
}
Menú no válido()
{
cout & lt& ltendl & lt& ltendl
cout & lt& lt"* * * * * * * * * *Bienvenido al sistema de gestión de libreta de direcciones* * * * * * * * < & lt;endl
cout & lt& lt" \ t \ t \ tIngrese estudiante-1 " < & lt;endl
cout & lt& lt" \ t \ t \Ingrese estudiante-2 "< / p>
cout & lt& lt" \ t \ t \Query Student-3 "
cout & lt& lt" \ t \ t \Additional Record-4 "
cout & lt& lt"Eliminar registro-5 "
cout & lt& lt" \ t \ t \Salir del sistema-0 "
cout & lt& ltendl
}
Salida no válida()
{
ftxl.open("d:\\txl.txt ", IOs::out);
if(ftxl.fail())
cout & lt& lt"¡No se puede abrir el archivo de salida! "& lt& ltendl
for(int I = 0; i& ltNumi++)
{
ftxl & lt& ltst[i].nombre& lt& lt " \ t " & lt& lt st [i]. edad & lt& lt " \ t " & lt& lt st [i]. \ t " & lt& lt st [i]. p>
cout<<st[i]. "<<st[i].edad<<"\t"<<st[i]. " \ t " & lt& ltst[i].tel& lt& ltendl
}
ftxl . close() ;
}
void main()
{
int sel
finput(); p>
mientras(1)
{
menu();
cout & lt& lt"Ingrese una opción:";
CIN & gt;& gtsel
Interruptor (seleccionar)
{
Caso 1: InStu() break; p>Caso 2: out stu(); break;
p>Caso tres: sel stu();
Caso cuatro: app stu(); p>
Caso cinco: delstu(); break;
Caso 0:fout put();
Salir(1);
}
}
}