Red de conocimiento informático - Problemas con los teléfonos móviles - Curso de Programación de Secuenciación

Curso de Programación de Secuenciación

Eche un vistazo a esto, debería cumplir con sus requisitos:

/////////////////////////////// //// //////

/* */

/*Pasar autorun_inf */

/* */

// ////////////////////////////////////////

# include ltstdio.h gt

Estructura estudiante

{

int número; //número de estudiante

Nombre del personaje[10];

Matemáticas flotantes, inglés, computadora; //puntajes de tres cursos

doble total; //puntaje total

doble promedio//puntuación promedio

} ;

Estructura estudiante stu[50]; //Declarar una variable de matriz de estructura

struct Student input();

void display( struct Student Stud[], int Count);

void sort(struct Student Stud[], int Count);

void main()

{

int count;

char ch

ch = ' y

Printf("Ingrese la información del estudiante en el siguiente formato (alineación de pestañas disponible):" );

printf(" \ n ");

cuenta = 0;

mientras ((ch=='y') | | (ch= ='Y '))

{

stu[count]= input();//Llamar a la función de ingreso de información

count;

printf("\n¿Quieres continuar? (Presiona Y para continuar, el resto se acabó)");

scanf(" c ", ampch);

}

printf("\nPuntuación más alta:");

sort(stu, count); //Llama a la función de clasificación

Mostrar (stu, 1); // Llama a la función de visualización de información

}

Estructurar la entrada del estudiante ()//Función de entrada de información

{

Guía a los estudiantes para que aprendan;

p>

printf("\nStudent Number\tname\tMath\English\tComputer\n");

scanf("dsfff", ampStudent Número, Nombre del estudiante Matemáticas del estudiante. Inglés para estudiantes.

studn. computadora);

studn. = studn. Devolver studn

}

void Display(struct Study[], int count)//Mostrar función de información

{

int I ;

printf("\nID del estudiante\Nombre\tMatemáticas\tInglés\tComputadora\tCalificación total\tCalificación promedio");

printf(" \n " );

for(I = 0; i lt count; i )

{

printf("d ",stud[i].No) ;

printf("\ts ", stud[i]. Nombre);

printf("\t.1f ", stud[i]. Matemáticas);

printf(" \t.1f ", stud[i]. Inglés);

printf("\t.1f ", stud[i]. Computadora);

printf("\t .2f ", stud[i].Total);

printf("\t.2f ", stud[i].AVR);

printf("\n") ;

}

}

Voidsort (estructura estudiante estudiante [], int recuento)//función de clasificación

{

int i, j;

/*Método de clasificación de burbujas*/

Estructura estudiante t;

for (I = 0; I lt cuenta ; i)

for(j = 0; j ltcount-I-1; J) //Comparar elementos

{

if(stud[j] .avr ltstud[j 1].avr)

{

t = semental[j];

semental[j]= semental[j 1];

pendiente[j 1]= t;

}

}

}