Red de conocimiento informático - Aprendizaje de código fuente - Programación en lenguaje C según sea necesario

Programación en lenguaje C según sea necesario

#include

#include

#define CJHEAD "ID de estudiante\tNombre\tMatemáticas\tInglés \tidioma\ n"

#define CJ "%d\t%s\t%d\t%d\t%d\n"

#define MAX 10

void printStudent();

void addStudent();

void delStudent();

void tjzf();

struct estudiante{

int num;

char nombre[20];

int shuxue;

int yingyu

int yuwen;

};

estudiante a[MAX]={{1,"aaa",50,76,98},{2, "bbb", 80,90,77},{3,"ccc",66,88,89}};

void main(){

printStudent();

addStudent();//Agregar estudiantes

printStudent();

delStudent();//Eliminar estudiantes

printStudent() ;

tjzf();//Puntuación estadística total

}

void addStudent(){

int m=0;

for(int i=0;i

if(a[i].num==0){

m=i ;

break;

}

}

if(m

printf(" Ingrese las calificaciones de los estudiantes :\n");

printf("Ingrese el número de estudiante:\n");

scanf("%d",&a[m].num );

printf("Por favor ingrese su nombre:\n");

scanf("%s",a[m].name);

printf(" Ingrese su puntaje de matemáticas:\n");

scanf("%d",&a[m].shuxue);

printf("Ingrese su puntaje de inglés: \ n");

scanf("%d",&a[m].yingyu);

printf("Por favor, introduce tu puntuación de chino:\n");

scanf("%d",&a[m].yuwen);

}else{

printf("¡El registro está lleno!");

}

}

void delStudent(){

int xh,i,m;

printf("Por favor ingrese el número de estudiante que desea eliminar:\n");

printf("Ingrese el número de estudiante:\n");

scanf("%d",&xh );

for(i=0;i

if(a[i].num==xh){

m =i;

romper;

}

}

para(i=m;i

-1;i++){

a[i]=a[i+1];

}

}

void tjzf (){

int xh;

printf("Ingrese el número de estudiante cuyo puntaje total desea contar:\n");

printf( "Ingrese el número de estudiante:\n");

scanf("%d",&xh);

for(int i=0;i

if(a[i].num==xh){

printf("%s la puntuación total es %d",a[i].nombre,a[i]. shuxue+ a[i].yingyu+a[i].yuwen);

descanso;

}

}

}< / p>

void printEstudiante(){

system("cls");

printf(CJHEAD);

for(int i=0 ; i

if(a[i].num!=0){

printf(CJ,a[i].num,a[i] .nombre,a[i].shuxue,a[i].yingyu,a[i].yuwen);

}

}

}<. /p>p>