Lección de inglés fuente
# incluir & ltstdio.h & gt
# incluir & ltconio.h & gt
# incluir & ltstdlib. h & gt
# include & ltstring.h & gt
#Definir máximo 80
entrada nula();
clasificación nula ();
visualización nula();
inserción nula();
void del();
promedio nulo()
búsqueda nula();
lectura nula();
promedio nulo();
int now _ no = 0;
Estructura estudiante
{
int número;
nombre char [20];
sexo de caracteres[4];
puntuación flotante 1;
puntuación flotante 2;
fracción flotante 3;
Clasificación de coma flotante;
Calle flotante;
Suma flotante;
};
Voidhaverage () /*promedio*/
{
int I;
for(I = 0;i<now_none;i++)
{ p>
Stu[yo]. suma = stu[I]. puntuación 1+stu[I]. puntuación 2+stu[I] puntuación 3;
Stu[I]. ave=stu[i]. suma/3;
}
}
estructura estudiante estu[MAX], * p
Main()/*main; Función */
{
int as
start:printf(" \ n \ t \ t \ tBienvenido al sistema de gestión del desempeño estudiantil\ n ") ;
/*El siguiente es el módulo de selección de funciones*/
Hacer
{
Printf ("\n \ t \ t \t1. Ingresar información del estudiante\n\t\t\t2 Mostrar información del estudiante\n\t\t\t3.
Printf ("\ t \ t \ t \ tSeleccione la opción de función: ");
fflush(stdin); &as);
Cambiar (componente)
{
Caso 1: system(" cls "); break;
Caso 2: system("cls"); display(); break;
Caso 3: system("cls"); break;
Caso cuatro : system("cls"); insert(); break;
Caso cinco: system("cls"); break;
Caso 6: system( " cls"); modificar(); romper;
Caso 7: sistema ("cls"); find(); romper;
Caso 8: sistema ("salir" ); salir(0);
Valor predeterminado: sistema(" cls "); ir al inicio
}
} while(1);
/*Este es el final de la selección de funciones*/
}
Void input()/*Módulo de entrada de datos original*/
{
int I = 0;
char ch
hacer
{
Printf ("\ t \ t\t1. Ingrese la información del estudiante\nIngrese la información de %d estudiantes\n ", I+1);
printf("\nIngrese el número de estudiante:");
scanf ("%d", & stdin[i].No);
fflush(stdin);
printf("\nIngrese el nombre del estudiante:") ;
fflush(stdin);
Obtener (stu[i]. Nombre);
printf("\nIngrese el género del estudiante:");
fflush (stdin);
Obtener (stu[i]. propiedad);
printf("\nIngrese la puntuación del estudiante 1:");
p>
fflush(stdin);
scanf("%f ", & ampstu[I]. puntuación 1);
printf("\nIngrese el grado 2 del estudiante:");
fflush(stdin);
scanf("%f ", & ampstu[I]. puntuación 2);
printf(" \nIngrese el nombre del estudiante tercer grado: ");
fflush(stdin);
scanf("%f ", & ampstu[I]. puntuación 3);
printf ("\n\n");
i++;
ahora _ no = I
Printf("¿Quieres seguir escribiendo? (S/N)");
fflush(stdin);
ch = getch();
system("cls");
}
Y (ch!= ' n ' & amp& ampch!= ' N '
Sistema ("cls"); >}
Void sort()/*sort data function*/
{
Estructura temperatura del estudiante;
int i, j ;
promedio();
for(I = 1;i<now_none;i++)
{
for(j = 1; j & lt= ahora _ no-I; j++)
{
if(stu[j-1].
ave & ltStu[j]. ave)
{
temp = stu[j];
stu[j]= stu[j-1];
stu[j-1]= temp;
}
}
}
}
Visualización nula ()/*Función de visualización de datos*/
{
int I;
char as
Promedio();
p>
Hacer
{
printf("\t\t\tLista de información de clase\n");
printf( "\t No.\tNombre\tSexo\ts núcleo 1\ts núcleo 2\ts núcleo 3\t promedio\n");
for(I=0;i<now_not&&tu [i].nombre[0 ];i++)printf("\t%d\t%s\t%s\t%.2f\t%. 2f\t%. 2f\t%. 2f\n", stu[i]. No, Stu[I]. Nombre, Stu[I]. Puntuación 1, Stu[I]. Puntuación 2, Stu[I]. t\tPresione cualquier tecla para regresar al menú principal.);
fflush(stdin);
as = getch();
}
while(!as);
system("cls");
}
Inserción nula()/*insertar función de datos*/
{
char ch
do
{
printf(" \ n \ t \ tIngrese el información del equipo de estudiantes recién insertado\ n ");
printf(" \ nIngrese el número de estudiante: ");
scanf("%d ", & Stu[now_none] .No);
fflush(stdin);
printf(" \ n Ingrese el nombre del estudiante: "); >
Get (stu[now_no]. Nombre);
printf(" \nIngrese el género del estudiante: ");
fflush(stdin);
Obtener(stu[ahora_no].
propiedad);
printf("\nIngrese la puntuación del estudiante 1:");
fflush(stdin);
scanf("%f ",& ampstu [ahora _ no]. puntuación 1);
printf("\nIngrese el grado 2 del estudiante:");
fflush(stdin);
scanf( "%f ", &stu[now_no].score 2);
printf("\nIngrese el tercer grado del estudiante:");
fflush(stdin) ;
scanf("%f ", & ampstu[now _ no]. puntuación 3);
printf(" \ n \ n ");
Now_No=Now_No+1); ;
sort();
Printf("¿Quieres seguir escribiendo? (Y/N)");
fflush(stdin);
ch = getch();
system("cls");
}
Y (ch!= ' n ' & amp& ampch!= ' N ');
}
Void del()/*Función de eliminación de datos*/
{
int inum, I, j;
Printf("Ingrese el número de estudiante que desea eliminar:");
fflush(stdin); %d",&inum);
for(I = 0;i<now_none;i++)
{
if(Stu[i].no==inum )
{
if(I==now_no)now_no-=1;
Otro
{
stu[I]= stu[ahora_no-1];
ahora_no-= 1;
}
sort(); p>
Romper
}
}
Sistema( "cls");
}
Void find()/*función de consulta*/
{
int I;
p>cadena de caracteres[20], como;
Hacer
{
Printf("Ingrese el nombre del estudiante a consultar:");
fflush(stdin); p>
obtiene(str);
for(I = 0;i<now_none;i++)
if(! strcmp(stu[i].Nombre, cadena))
{
printf("\tNinguno.\tNombre\tSexo\ts núcleo 1\ts núcleo 2\ts núcleo 3 \ t promedio \ n ");
printf(" \ t % d \ t % s \ t % s \ t % . 2f \ t % . 2f \ t % . 2f \ t % . 2f \ n ", stu[i]. No, stu[i]. Nombre, stu[i]. Sexo, stu[i]. Puntuación 1, Stu[i]. Puntuación 2, Stu[i] ].Puntuación 3, Stu [i].ave);
}
printf("\t\tPresione cualquier tecla para regresar al menú principal.
);
fflush(stdin);
as = getch();
}
Y (! as); p>
p>
System("cls");
}
Void modificar()/*Modificar función de datos*/
{
int I;
char string[20], as;
Printf("Ingrese el nombre del estudiante a modificar:");
fflush( stdin);
obtiene(str);
for(I = 0;i<now_none;i++)
if (! strcmp(stu [i].Nombre, cadena))
{
System("cls");
printf("\n\t\tEnter y Modificar información del estudiante\ n ");
printf(" \ nIngrese el número del estudiante: ");
fflush(stdin);
scanf("% d ",& stdin[i].no);
printf(" \nIngrese el género del estudiante: ");
fflush(stdin);
Obtener (stu[i].nature);
printf("\nIngrese el grado 1 del estudiante:");
fflush(stdin);
scanf(" %f ",& ampstu[I]. puntuación 1);
printf("\nIngrese el grado 2 del estudiante:");
fflush(stdin);
scanf("%f ", & ampstu[I]. puntuación 2);
printf(" \ nIngrese estudiante de tercer grado:
fflush(stdin);
scanf("%f ", & ampstu[I]. puntuación 3);
printf(" \ n \ n ");
sort( );
Romper;
}
sistema("cls");
}