Red de conocimiento informático - Computadora portátil - Programa de lectura en lenguaje C

Programa de lectura en lenguaje C

Es demasiado complicado. Te ayudaré a ordenarlo y formatearlo primero para que la gente pueda leerlo mejor antes de hacer preguntas.

int?shanchu(jilu?biao1[], int?k_biao1)

{

char?c;

for(;;)

{

sistema("CLS");

P("\n\n\n\n\n\n");

P ("\t\t\t?1. Eliminar según el número de registro\n");

P("\t\t\t?2. Eliminar según el número de estudiante\n" );

P("\t\t\t?2. Eliminar según el número de estudiante\n");

p>

P("\t\ t\t?3.Eliminar por nombre\n");

P("\t\t\t?4.Eliminar todo\n") ;

P(" \t\t\t?5.Ver la papelera de reciclaje\n");

P("\t\t\t?6.Deshacer eliminación\ n\n");

P("\t\t\t?7. Vacíe la Papelera de reciclaje (tenga en cuenta que no es recuperable)\n\n");

P(" \t\t\t ?Esc.?Return\n\n");

P("\n\t\t\t?Seleccionar?");

c =getch();

if(c==27)

{

romper;

}

cambiar(c)

{

caso?'1':

s_jiluhao(biao1,k_biao1);

romper;

caso?'2':

s_xuehao(biao1,k_biao1);

romper;

caso?'3':

p >

s_xingming(biao1,k_biao1);

romper;

caso?'4':

s_quanbu(biao1,k_biao1);

p>

romper;

caso?'5':

s_huishouzhan(biao1,k_biao1);

romper;

caso?'6':

s_chexiao(biao1,k_biao1);

romper;

caso?'7':

k_biao1 =s_qingkong(biao1,k_biao1);

romper;

}

}

regresar?k_biao1;

}

void?s_jiluhao(jilu?biao1[], int?k_biao1)

{

int?i, n1, n2;

jilu?*p;

system("CLS");

P("\n\n\n\n\t\tPor favor, introduzca el Número de flujo de grabación inicial: ");

scanf("d", amp; n1);

P("\n\n\t\tIngrese el número de serie de grabación final : ") ;

scanf("d",amp;n2);

if(n1lt;0)

{

n1=0 ;

}

if(n1gt;=k_biao1)

{

retorno;

}

si(n2lt; 0)

{

retorno;

}

si(n2gt; =k_biao1)

{

n2=k_biao1;

<

p>}

if(n2lt;n1)

{

retorno;

}

sistema( "CLS");

for(p=amp;biao1[n1],i=n1;?ilt;=n2;?i,p)

{

p-gt;sc='*';

}

parar();

}

void?s_xuehao (jilu?biao1[], int?k_biao1)

{

char?x[20];

jilu?*p;

int?i;

system("CLS");

P("\n\n\n\n\t\tIngrese su ID de estudiante:");

scanf("s", x);

system("CLS");

for(i=0, p=biao1;?ilt; k_biao1;?i,p)

if(strcmp(p-gt;xh,x)==0)

{

p-gt;sc ='*';

}

parar();

}

void?s_xingming(jilu?biao1[], int ?k_biao1)

{

char?x[20];

jilu?*p;

int?i;

int?i;

jilu?*p; p>

sistema("CLS");

P("\n\n\n\ n\t\tPor favor, introduzca su nombre:");

scanf( "s", x);

system("CLS");

para (i=0, p=biao1;?ilt;k_biao1;?i, p)

if(strcmp(p-gt;xm,x)==0)

{

p-gt;sc='*';

}

parar();

}

void?s_quanbu(jilu?biao1[], int?k_biao1)

{

jilu?*p;

int?i;

for(i=0, p=biao1;?ilt;k_biao1;?i, p )

{

p-gt;sc='*';

}

stop();

}

void?s_huishouzhan(jilu?biao1[], int?k_biao1)

{

int?i;

jilu?*p;

sistema("CLS");

PBT;

for(p=biao1,i=0;?ilt;k_biao1 ;?i, p )

if(p-gt;sc=='*')

{

PJL;

}

stop();

}

¿nulo? s_chexiao(jilu?biao1[], int?k_biao1)

{

jilu?*p, *q;

char?c;

sistema("cls");

PBT;

p>

for(p=biao1,q=biao1 k

_biao1;?plt;q;?p )

{

if(p-gt;sc=='?')

{

continuar;

}

PJL;

P("¿Deshacer eliminación? (sí/n)");

c=getch();

if(c=='Y'||c=='y')

{

p-gt;sc ='?';

}

}

parar();

}

int?s_qingkong (jilu?biao1[], int?k_biao1)

{

jilu?*p1, *p2, *q;

p1=p2=biao1;

q=biao1 k_biao1;

for(;?p1lt;q;?p1)

{

if(p1-gt ;sc=='*')

{

continuar;

}

if(p1==p2)

{

p2;

continuar

}

strcpy(p2-gt; xh, p1-gt; xh);

strcpy(p2-gt; xm, p1-gt;

strcpy(p2-gt; cj, p1-gt;

p2-gt;sc=p1-gt;sc;

p2;

}

P("\n\n\t\ tLa papelera de reciclaje ha borrado exitosamente d registros\n", p1-p2);

k_biao1-=p1-p2;

stop();

return ?k_biao1;

}