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