Red de conocimientos turísticos - Conocimientos sobre calendario chino - Un problema de lenguaje C. Requisitos de programación: Los siguientes tres requisitos se completan en tres subfunciones (1) Ingrese el número de estudiante de cada estudiante en una clase y las calificaciones y nombres de dos tareas.

Un problema de lenguaje C. Requisitos de programación: Los siguientes tres requisitos se completan en tres subfunciones (1) Ingrese el número de estudiante de cada estudiante en una clase y las calificaciones y nombres de dos tareas.

// Los siguientes tres requisitos se completan en tres subfunciones

// (1) Ingrese el número de estudiante de cada estudiante en una clase y las calificaciones y nombres de dos tareas (el requisito de nombre es un dato cadena); y Calcular la calificación promedio de cada estudiante.

/(2) Ordene los datos de los estudiantes de la clase de mayor a menor según el puntaje promedio

/(3) Imprima los datos de los estudiantes antes y después de ordenar

#include< stdio.h>

#include

#include

#include

estructura estudiante

{

int id;

nombre de char[12];

puntuación flotante1;

puntaje flotante2;

promedio flotante;

};

int n=0; //variable global que cuenta cuántos estudiantes fueron ingresados

struct Student stu[100];

void main()

{

void paixu();

void print();

int a=1;

struct Student *p;

p=stu;

do{

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

printf("Número de estudiante:");

scanf("%d" ,&p-> id);

printf("Nombre:");

scanf("%s",p->nombre);

printf ("Primera nota de tarea:");

scanf("%f",&p->.score1);

printf("Segunda nota de tarea:");

scanf("%f",&p->puntuación2);

p->average=(p->puntuación1+p->puntuación2)/2;

p ++;

n++;

printf("Entrada completa.(1/0) ");

scanf("%d",&a) ;

}mientras (a!=0);

paixu();

print();

}