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.
// (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 p>
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();
}