Red de conocimiento informático - Conocimiento sistemático - Lección de inglés fuente

Lección de inglés fuente

# incluir & lttime.h & gt

# 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++)

{

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

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>

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

}