Red de conocimientos turísticos - Conocimientos sobre calendario chino - Código fuente del sitio web de la empresa de libros

Código fuente del sitio web de la empresa de libros

/*Nota: Su elección es C IDE */

#Include "stdio.h"

# include & ltgraphics.h & gt

#Include " conio.h"

# include & ltstdlib.h & gt

# include & ltstring.h & gt

void main()

{void adm1(), adm2(), build(), huan(), pedir prestado(), dele();

ADM 1();

}< / p>

void adm1()

{ ARCHIVO *fp, * p;

char adp[20], contraseña[20];

int i, n = 0;

fondo de texto(2);

clr SCR();

gotoxy(25, 12); p>fp=fopen("pass","r");

if(FP == NULL){ printf("sin salida");getch();exit(0);}< / p>

printf("Ingrese contraseña:");

for(;;)

{

Ventana (42, 12, 53, 12 );

fondo del texto(0);

clr SCR();

obtiene(ADP);

for(I = 0; adp[i]! ='\0';i++);

fgets(contraseña, i+1, FP);

gotoxy(55, 12);< / p>

if(strcmp(contraseña,adp)==0) { ventana(55, 12, 70, 12); clr SCR(); cprintf(" SÍ "); getch();salir(0);}

else { n++;

Ventana(55,12,60,12);clr SCR();gotoxy(55,12 ) ;cprintf(" error ");

for(I = 0;i<30;i++)delay(8000);

if(n==2) { ventana( 55, 12 , 70, 12); clr scr(); gotoxy(55, 12); cprintf("una vez más"); for(i = 0; i<=30;i++) retraso(8000); p>if(n==3) { window(55, 12, 70, 12); clr SCR (); gotoxy (55, 12); cprintf ("fuera en 3 segundos"); =30;i++){ retraso(8000);}

Salir(0);

}

}

fclose(FP ); clr SCR();

}

}

void adm2()

{ char

Ventana (1, 1, 80, 25);

clr SCR();

for(;;)

{ clr SCR();

gotoxy(30, 8); printf("Nuevo usuario (B) creado");

gotoxy(30, 10); printf("Devolver libro(R)") ;

gotoxy(3012); printf("Préstamo de libro(J)");

gotoxy(3014)

;printf("Eliminar usuario(D)");

a = getch();

if(a = = ' b ')build();

if(a == ' r ')Huan();

if(a == ' j ')pedir prestado();

if(a == ' d ' )eliminar();

De lo contrario, continuar;

}

}

Construcción no válida()

{ ARCHIVO *f, * p;

ID de personaje[20], nombre[20], género[2], edad[3], graduado[50];

Ventana ( 1 , 1, 80, 25);

clr SCR();

printf("Número de tarjeta de identificación:"); , id);

printf(" nombre:");

scanf("%s ", nombre);

printf(" sexo:" )

scanf("%s ", graduado);

printf(" graduado:");

scanf("%s ", graduado);

p=fopen(id, "w+");

if(p==NULL) { printf("No se puede construir ese usuario"); getch(); );}

fprintf(p, "%s", nombre);

fprintf(p, "%s", id);

fprintf ( p, "%s", sexo);

fprintf(p, " %s ", graduado

printf(" compilación exitosa "); >getch();

fclose(p);

}

Alegría vacía()

{

ARCHIVO *fp, *p, * f;

char id[20], a[5][50], nombre[20], c;

int i= 0 , m, k; clr SCR();

printf("Ingrese el número de identificación:");

scanf("%s ", id

p=fopen(id, " r ");

if(p == NULL){ printf(" error "); fclose(p); /p>

fscanf(p, " %s ", nombre);

fclose(p);

fp=fopen(nombre, " r "); p>

do{ fscanf(fp, " %s ", a[i++]); feof(FP));

for(k = 0; k & ltI-1; k++) printf("\nlibro %d: %s ",k+1,a[k]);

fclose(FP);

f=fopen(nombre, "w+");

for(;;)

{

printf(" \n \nPresione el ISBN para regresar.\n \Si desea devolverlos todos, presione 6.\n\Presione 7 para cancelar.

\ n ");

scanf("%d ", & ampm);

if(m = = 7){ for(k = 0; k & ltI-1; k++)

{

fprintf(f, " %s\n ", a[k]); (f);

ADM 2();

}

if(m = = 6)eliminar(nombre);

if(m & lt6)

for(k = 0;k & ltI-1;k++)

{ if(k!=m-1)

fprintf(f, " %s\n ", a[k]);

}

printf("El libro %d ha sido devuelto.

", m);

printf(" \ n¿Continuar? (S/N)");

c = getch();

if( c= ='y ')continuar;

if(c == ' n '){ fclose(f);ADM 2();}

}

}

Préstamo no válido()

{ ARCHIVO *f, *m, *p;

char id[20], libro[5][ 50] , nombre[20], c;

int i=0, n=0, k;

Ventana (1, 1, 80, 25); clr SCR() ;

printf("Ingrese el ID del usuario:");

scanf("%s ", id

m=fopen(id, " r); ");

if(m == NULL){ printf(" usuario sin salida "); getch(); fclose(m); ADM 2();}

fscanf (m, "%s", nombre);

fclose(m);

p=fopen(nombre, "r"); p = = NULL);

Otro

{ while(!feof(p)

{

fscanf(p, " % s ", libro[I]);

i++;

}

I-;

for(k = 0 ;k<i ;k++) printf("\nlibro %d :%s ",k+1,libro[k]);

}

fclose(p); p>f=fopen(nombre, "w");

printf("\n¿Cuántos libros quieres pedir prestados?:");

do { printf("\ n entrada:");scanf("%d ",&n);} while(I+n>=6);

for(k = I;k<I +n;k++)

{ printf("\nlibro %d:",k+1);

scanf("%s ",libro[k]);

p>

}

for(k = 0; k & ltI+n; k++) fprintf(f, " %s\n ", libro[k]); , f);

printf("éxito");

fclose(f);

}

void dele()

{ ARCHIVO *fp, * f;

char id[20], a[4][20], c, b[5][50 ]; p>int i=0, j=0, k;

Ventana (1, 1, 80, 25); clr SCR();

printf("Ingrese el número de identificación: ");

scanf("%s ", id);

fp=fopen(id, " r ");

if(FP == NULL){ printf(" \ n usuario no sale "); getch(); fclose(FP); ADM 2(); feof(fp))

{ fscanf(fp, " %s ", a[i++] }

printf("\nnombre: %s ", a[0]); );

printf("\nID: %s ", a[1]);

printf("\nsexo: %s ", a

[2]);

printf(" \ n rad:% s ", a[3]

f=fopen(a[0], " r ");

if(f = = NULL);

else {

y (!feof(f))

{ fscanf(f , " %s ", b[j++]); }

for(k = 0; k & ltj-1; k++) printf("\nlibro %d: %s ", k+1, b[k]);

}

printf("\n¿Quieres eliminar? (Sí/No):);

c = getch( ) ;

fclose(FP);

fclose(f);

if(c = = ' y '){ eliminar(id); eliminar( a[0]);printf("\nÉxito");getch();ADM 2();}

if(c == ' n ')ADM 2();

}

>