Red de conocimiento informático - Computadora portátil - Requisitos de velocidad de programación en lenguaje C

Requisitos de velocidad de programación en lenguaje C

#include

#include

typedef?struct?DometoryMember{

char? sno[16];

char?nombre[32];

char?teléfono[16];

char?dirección[20];

}DB;

//¿Crear una tabla de información de miembros del dormitorio?

int?createList(DB?a[]){

FILE ? *r?=?fopen("input.txt","r");

int?i=0;

while(fscanf(r,"%s%s % s%s",a[i].sno,a[i].nombre,a[i].teléfono,a[i].dirección)?=?EOF){

i++;

}

return?i;

}

//¿Encontrar un estudiante según el número de estudiante y mostrar su información básica?

int?lookup(DB?a[],int?n,char?sno[]){

int?i=0;

mientras(strcmp (a [i].sno,sno)?=?0?&&?i

i++;

}

if(i ==n ){

printf("No existe esa persona\n");

return?-1;

}

else{

printf("%s\t%s\t%s\t%s\n",a[i].sno,a[i].nombre,a[i].teléfono,a[ i].address);

return?i;

}

}

//¿Eliminar a alguien según el número de estudiantes?

int?del(DB?a[],int?n,char?sno[]){

int?i;

printf ("Eliminar el estudiante con número de estudiante %s:\n",sno);

i?=?lookup(a,n,sno);

if(i?! =?- 1){

int?j;

for(j=i+1;j

a[j- 1]? =?a[j];

}

return?n-1;

}

else{

retorno?-1;

}

}

int?main(){

DB?a[ 16];

int?n?=?createList(a);

printf("Total ***%d estudiantes\n",n);

char ?sno[20];

scanf("%s",sno);

int?i?=?lookup(a,n,sno);

n?=?del(a,n,sno);

printf("Quedan %d estudiantes después de la eliminación\n",n);?

getchar( );

getchar();

retorno?0;