Red de conocimiento informático - Programación de la red - Código fuente del sistema de gestión de cuentas

Código fuente del sistema de gestión de cuentas

Si está satisfecho, adopte.

# 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

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())

{

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();

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);

}

}

}