Solicitud urgente para utilizar el sistema de verificación de puntuación en Dreamweaver High Score
#include "time.h"
#include "stdlib.h"
#include "string.h"
#define N 100
void zhuomian ();
void csh(struct stu *a,int n);
void csh1 (struct stu *a,int n);
entrada nula (struct stu *a,int n);
salida nula (struct stu *a,int n); p>
p>
void npaixu(struct stu *a,int n);
void spaixu(struct stu *a,int n
void Cpaixu); (struct stu *a, int n);
void Cpaixu(struct stu *a,int n
void Apaixu(struct stu *a,int n); p>
void Dpaixu(struct stu *a,int n);
void shousu(struct stu *a,int n
void shanchu(struct stu * a); ,int n);
void xiugai(struct stu * a,int n);
void baocun(struct stu * a,int n); void duqu(struct stu * a,int n);
void tuichu();
char ymi[8]="12345678"; m=0; >
char sexo;
int edad;
puntuación flotante[3];
suma flotante;
promedio flotante;
};
void main()
{
int i,a,c;
int f=0,m =0;
char mi[20];
struct stu b[N];
hacer
{
printf("\n\n\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * / n");
printf("\t* *\n");
printf("\t* Sistema de gestión de estudiantes *\n") ;
printf("\t* *\n");
printf("\t* *\n");
printf("\ t* ¡Bienvenido! *\n");
printf("\t* *\n");
printf("\t* *\n");
pri
ntf("\t* *\n");
printf("\t* *\n");
Printf("\t Nota: Introduzca una longitud menor de 20 contraseñas; de lo contrario, iniciará sesión automáticamente \n");
printf("\tIngrese la contraseña de administrador: ");
for(i=0;i< 20 ;i++)
{
mi[i]=getch();
printf("*");
si ( mi[i]=='\x0d')
{
mi[i]='\0';
romper;
}
}
printf("/n\t espere, inicie sesión en el sistema");
for(i=0;i < 15;i++)
{
printf(".") )
_sleep(250);
}
if(strcmp(mi,ymi)==0)
{
f=1;
printf("\ n \t la contraseña es correcta, ingrese al sistema ahora \n");
for(i=0;i<10;i++)
{
printf("\t");
_sleep(150);
}
descanso;
}
else
{
system("cls");
printf("\n Error de contraseña, ¡vuelva a ingresar!\n")
m++;
}
}mientras(m<3);
si(f==0)
{
printf("Has escrito incorrectamente 3 veces seguidas, cualquier tecla sale \n automáticamente"); p >
}
system("cls");
while (1)
{
zhuomian();
scanf("%d",&a);
getchar();
switch(a)
{
caso 1:
{
sistema("cls");
csh(b,N);
} descanso;
caso 2:
{
hacer
{
sistema("cls") * \n");
printf("/t\t\t*<2> ¡por calificaciones totales! *\n");
printf("/t\t*<3> ¡Ordenar por C! *\n");
printf("/t\t*< 4> ¡Ordenar por Acceso! *\n");
printf("/t\t\*<5> ¡Ordenar por Dreamweaver! *\n")
;
printf("/t\t\*<0> ¡Volver al nivel anterior! switch(c)
{
caso 1: p >
{
system("cls");
npaixu(b,N);
salida(b,N); p >
printf("Salida de clave arbitraria ...")
getch();
}break;
caso 2:< / p>
{
sistema("cls");
spaixu(b,N);
salida(b,N);
p>printf("Clave arbitraria para salir...")
getch();
}break;
caso 3:
{
sistema("cls");
Cpaixu(b,N);
salida(b, N);
printf("Clave arbitraria para salir...")
getch();
}break;
caso 4:
{
sistema("cls");
Apaixu(b,N);
salida( b,N );
printf("Clave arbitraria para salir.....")
getch();
}break; p>
caso 5:
{
system("cls");
Dpaixu(b,N);
salida( b,N);
printf("Clave arbitraria para salir.....")
getch()
}break; ;
p>caso 0:system("cls");break;
default:system("cls");break;
} p>
} while(c!=0);
}break;
caso 3:
{
sistema ("cls") ;
shousu(b,N);
}romper;
caso 4:
{ p>
system("cls");
salida(b,N);
printf("Cualquier tecla para salir...." ; >
getch ();
}break;
caso 5:
{
system("cls");
input(b,N);
printf("¡Agregando registros completos! !!!
}rotura;
caso 6:
{
sistema("cls");
shanchu(b,N);
}romper;
caso 7:
{
sistema("cls") ;
xiugai(b
,N);
}rotura;
caso 8:
{
baocun(b,N);
}rotura;
caso 9:
{
duqu(b,N);
}rotura; p> p>
case 0:tuichu();break;
default:printf("¡¡¡No existe, elige (0~9)!!!!!!\n"); romper;
}
}
}
void zhuomian()
{
sistema ("cls");
printf("\n\n");
printf("\t\t+- --------- ---- ----------------------------------+\n");
printf("/t\ t| Sistema de gestión de rendimiento estudiantil |\n");
printf("/t\t+----------------- ------- --- ------------------+\n");
printf("/t\t| 1 .Inicializando o añadiendo un registro |\ n");
printf("/t\t+------------------------ -------- ------------+\n");
printf("/t\t| 2. Salida en orden \n" );
printf("/t\t| 3. Recuperar un registro \n");
printf("/t\t| 4.Buscar un registro (sin clasificar) ) \n");
p>printf("\t\t+------- --------------------- ------------- ------+\n");
printf("\t\t| 5, Insertar registro 6, Eliminar registro \n ");
printf(" \t\t| 7, Modificar registro \n");
printf("\t\t \t+------- ------------------- ------------------------+\n");
printf("\t\t| 8, guardar registro 9, leer registros|\n");
printf("\t\t| 0, salir|\n" );
printf("\t\t+-- -------------------------------- ----------+\n"); p>
printf("\t\t seleccione (0~9):");
}
void csh(struct stu *a, int n)
{
int i,c=0;
int h=0 ;
for(i=m;i>0; i--)
{
a[i]=a[i+1];
m--;
}
printf("¡Inicialización completa! Está agregando ne
w registro (1/0)!") )
scanf("%d",&c);
if(c==1)
{
for(i=m;i { printf("Ingrese el número de estudiante:\n"); scanf(" %s",a[ i].num); printf("Nombre:\n"); scanf(" %s", a[ i].nombre); printf("Género (b/g):\n"); scanf(" %c",&a[i].sexo ); printf("Edad:\n"); scanf("%d",&a[i].edad); a[ i].sum=0; printf("Puntuación C:\n"); scanf("%f",&a[i].score[0] ); printf("Puntuación de acceso:\n"); scanf("%f",&a[i].score[1]); printf("Puntuación de Dreamweaver:\n"); scanf("%f",&a[ i].puntuación[2]); a[i].sum= a[i].suma+a[i].score[0]+a[i].score[1]+a[i].score[2]; a[i].promedio =a[i].sum/3; m++; printf("¡Ingrese 1 para continuar de 0 a fin!\n"); scanf("%d",&h); if(h==1) continuar; else romper; } } } entrada nula (estructura stu *a,int n) { int i; int h=0; for(i=m;i { printf("Ingrese el número de estudiante:\n"); scanf(" %s",a [i].num); printf( "Nombre:\n"); scanf(" %s",a [i].nombre); printf("Género(b/g):\n" ); scanf(" %c",&a [i].sex); printf("Edad:\n"); scanf( "%d",&a[i].age); a[i].sum=0; printf("Puntuación C:\n"); scanf("%f",&a[i].score[0] ); printf("Puntuación de acceso:\n"); scanf(" %f",&a[i].score[1]); printf("Puntuación de Dreamweaver:\n"); scanf("%f",&a [ i].puntuación[2]); a[i].sum=a[i].sum+a[i].score[0]+a[i].score[1] +a[i].score[2]; a[i].averge=a[i].sum/3 m++; printf("¡Ingrese 1 para continuar 0 hasta finalizar!\n"); scanf("%d",&h); if(h==1) p> continuar; más romper; } }