Te invitamos a descargar el Windows XP SP3 Versión Polaxia - XPyro
Ocultar
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Programa de matriculacion.. no funciona :(  (Leído 275 veces)
0 Usuarios y 1 Visitante están viendo este tema.
<
Ubuntero
Visitante


« en: Junio 08, 2008, 06:13:38 »

Tal vez a alguien le sirva el code  Undecided
o lo mejore

Código:
#include<conio.h>

#include<stdio.h>

#include<ctype.h>

#include<string.h>

#include<stdlib.h>

#include<dos.h>



//variables

FILE *fi;

int cod=0;

int b=0;

char nom[30];

char nom1[30];

char aux[10];

char log='T';

char op;

int fil=0;



//presentacion

void corazon();

void recuadro();

void cuadro(int x1, int y1, int x2, int y2,int color);

void mensaje(int x);

void tavacio();

void cargando();

void cuadro_clave();

void x();

//MENUS

void menu_principal();

void mantenimiento_menu();

void mantenimiento();

void general_menu();

//FUNCIONES EXTRAS

char* rayita(char aux[50]);

char* sin_rayita(char aux[50]);

char* validar_letras(int col,int fil);

int clave();

char continuar();

//FUNCIONES DE GENERAL

void general();

void general_ingreso();

int general_codigo();

int general_repetido(char aux[50]);

void general_consul_gen();

void general_consul_individual();

void general_modificar();

void eliminar();

int consultar_eliminar();

//FUNCIONES DE CIUDAD

void ciudad();

void ciudad_ingreso();

void pais_presentar(int , int );

void ciudad_consulta_general();



char *z;

char *mens;

void main()

{

textbackground(BLACK);

char op;

int intro=1;

int cont=0;

/*do

{

intro=clave();

if(intro==1)

{*/

gotoxy(28,38);textcolor(10);cprintf("Cargando...");

cargando();



do

{

clrscr();

recuadro();

menu_principal();

corazon();

op=getch();

_setcursortype(_NORMALCURSOR);

switch(op)

{

case '6': mantenimiento();

  break;

}

}while(op!='0');

/*}

else

{

gotoxy(29,38);textcolor(11);cprintf(">> CLAVE INCORRECTA <<");

cont++;

getch();

}

if(cont==3)

{

clrscr();

_setcursortype(_NOCURSOR);

x();

gotoxy(32,30);textcolor(156);cprintf("!ACCESO DENEGADO!");

getch();

}

}while(intro==0 && cont<3);*/

}

//--------------------------- MENU-PRINCIPAL -----------------------------------

void menu_principal()

{

cuadro(29,10,50,12,12);

gotoxy(33,11);textcolor(18);cprintf("MENU  PRINCIPAL");

gotoxy(20,17);textcolor(18);cprintf("INGRESO..............................[1]");

gotoxy(20,19);textcolor(18);cprintf("CONSULTA INDIVIDUAL..................[2]");

gotoxy(20,21);textcolor(18);cprintf("CONSULTA GENERAL.....................[3]");

gotoxy(20,23);textcolor(18);cprintf("MODIFICACION.........................[4]");

gotoxy(20,25);textcolor(18);cprintf("ELIMINACION..........................[5]");

gotoxy(20,27);textcolor(18);cprintf("MANTENIMIENTO........................[6]");

gotoxy(20,29);textcolor(18);cprintf("SALIR................................[0]");

gotoxy(20,33);textcolor(18);cprintf("ELIJA LA OPCION: ");



}

//-------------------------- MANTENIMIENTO-MENU -----------------------------------

void mantenimiento_menu()

{

clrscr();

cuadro(15,10,65,40,27);

cuadro(30,13,50,15,27);

gotoxy(34,14);textcolor(26);cprintf("MANTENIMIENTO");

gotoxy(20,18);textcolor(26);cprintf("PAISES...............................[1]");

gotoxy(20,20);textcolor(26);cprintf("CIUDADES.............................[2]");

gotoxy(20,22);textcolor(26);cprintf("ESPECIALIZACIONES....................[3]");

gotoxy(20,24);textcolor(26);cprintf("OCUPACION............................[4]");

gotoxy(20,26);textcolor(26);cprintf("INSTITUCIONES........................[5]");

gotoxy(20,28);textcolor(26);cprintf("SALIR................................[0]");

gotoxy(20,30);textcolor(26);cprintf("ELIJA LA OPCION: ");

}

//--------------------------- GENERAL-MENU-----------------------------------

void general_menu()

{

clrscr();

cuadro(15,10,65,40,27);

cuadro(30,13,50,15,27);

gotoxy(32,14);textcolor(26);cprintf("TABLA %s",mens);

gotoxy(20,18);textcolor(26);cprintf("INGRESO..............................[1]");

gotoxy(20,20);textcolor(26);cprintf("CONSULTA INDIVIDUAL..................[2]");

gotoxy(20,22);textcolor(26);cprintf("CONSULTA GENERAL.....................[3]");

gotoxy(20,24);textcolor(26);cprintf("MODIFICACION.........................[4]");

gotoxy(20,26);textcolor(26);cprintf("ELIMINACION..........................[5]");

gotoxy(20,28);textcolor(26);cprintf("SALIR................................[0]");

gotoxy(20,36);textcolor(26);cprintf("ELIJA LA OPCION: ");

}

//-------------------------- MANTENIMIENTO -----------------------------------

void mantenimiento()

{

char op;

do

{

clrscr();

mantenimiento_menu();

op=getch();

switch(op)

{

case '1':

{

z="pais.txt";

mens="PAIS";

general();

break;

}

case '2':

{

z="ciudad.txt";

mens="CIUDAD";

ciudad();

break;

}

case '3':

{

z="especi.txt";

mens="ESPECIALIDAD";

general();

break;

}

case '5':

{

z="institu.txt";

mens="INSTITUCION";

general();

break;

}

case '4':

{

z="ocupac.txt";

mens="OCUPACION";

general();

}

}

}while(op!='0');

}

//------------------------------- GENERAL -----------------------------------

void general()

{

char op;

do

{

clrscr();

general_menu();

op=getch();

switch(op)

{

case '1':  general_ingreso();

   break;

case '2':  general_consul_individual();

   break;

case '3':  general_consul_gen();

   break;

/*case '4':  general_modificar();

   break;*/

case '5':  eliminar();

   break;

}

}while(op!='0');

}

//------------------------------- CIUDAD -----------------------------------

void ciudad()

{

do

{

clrscr();

general_menu();

op=getch();

switch(op)

{

case '1':  ciudad_ingreso();

   break;

       /* case '2':  ciudad_consulta_individual();

   break;*/

case '3':  ciudad_consulta_general();

   break;

     /* case '4':  general_modificar();

   break;

case '5':  ciudad_eliminar();

   break; */

}

}while(op!='0');

}

//--------------------------- GENERAL-INGRESO -----------------------------------

void general_ingreso()

{

char nom[30];

char op;

int cod;

int b=0;

char log='T';

FILE *fi;

do

{

clrscr();

cuadro(3,2,78,48,26);

cuadro(28,4,53,8,26);

gotoxy(30,6);printf("INGRESO DE %s",mens);

cod=general_codigo();

gotoxy(5,12);printf("Ingrese el nombre: ");

strcpy(nom,validar_letras(23,12));

if(nom[0]==27)break;

strcpy(nom,rayita(nom));

b=general_repetido(nom);

if(b==0)

{

gotoxy(5,25);printf("Desea guardar S/N: ");

gotoxy(24,25);op=continuar();

gotoxy(5,25);printf("                   ");

if(op=='S')

{

if((fi=fopen(z,"r"))==NULL)

{

fclose(fi);

}

fi=fopen(z,"a");

strcpy(nom,rayita(nom));

fprintf(fi,"%d %s %c\n",cod,nom,log);

fclose(fi);

}

}

else

{

gotoxy(30,25);printf("DATO REPETIDO!!!");

getch();

gotoxy(30,25);printf("                ");

}



gotoxy(5,25);printf("Desea ingresar m s datos S/N: ");

op=continuar();

gotoxy(5,25);printf("                              ");

}while(op=='S');

}

//--------------------------- GENERAL-CODIGO ------------------------------------

int general_codigo()

{

FILE *fi;

char nom[30];

int cod=0;

char log='T';

if((fi=fopen(z,"r"))==NULL)

{

cod=1;

}

else

{

while(!feof(fi))

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

}

cod++;

fclose(fi);

}

return cod;

}

//--------------------------- GENERAL-REPETIDO ----------------------------------

int general_repetido(char aux[50])

{

FILE *fi;

int cod;

int b=0;

char nom[30];

char log='T';

if((fi=fopen(z,"r"))!=NULL)

{

while(!feof(fi))

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

if(strcmp(aux,nom)==0&&log=='T') b=cod;

}

}

fclose(fi);

return b;

}

//------------------------ GENERAL-CONSULTA-GEN ----------------------------------

void general_consul_gen()

{

FILE *fi;

int cod=0;

int fil=0;

char nom[30];

char log='T';

int band=0;

clrscr();

cuadro(3,2,78,48,26);

cuadro(20,4,58,8,26);

gotoxy(23,6);printf("CONSULTA GENERAL DE %s",mens);

band=consultar_eliminar();

if(band==1)

{

if((fi=fopen(z,"r"))!=NULL)

{

gotoxy(10,10);printf("%s",mens);

while(!feof(fi))

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

if(log=='T')

{

strcpy(nom,sin_rayita(nom));

gotoxy(10,12+fil);printf("%s",nom);

delay(150);

fil++;

}

}

fclose(fi);

}

}

if(band==0)

{

tavacio();

}

getch();

}

//-------------------------- GENERAL-CONSULTA-INDIVIDUAL ---------------------------

void general_consul_individual()

{

FILE *fi;

int cod=0;

int b=0;

char nom[30];

char nom1[30];

char aux[10];

char log='T';

char op;

int band=0;

do

{

b=0;

clrscr();

cuadro(3,2,78,48,26);

cuadro(20,4,58,8,26);

gotoxy(23,6);printf("CONSULTA INDIVIDUAL DE %s",mens);

band=consultar_eliminar();

if(band==1)

{

if((fi=fopen(z,"r"))!=NULL)

{

gotoxy(5,12);printf("Ingrese el dato que desea buscar: ");

strcpy(nom1,validar_letras(42,12));

if(nom1[0]==27)break;

while(!feof(fi))

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

strcpy(nom,sin_rayita(nom));

if(strcmp(nom,nom1)==0 && (cod!=0))

{

b=1;

mensaje(b);

textcolor(26);

}

}

fclose(fi);

if(b==0)

{

mensaje(b);

textcolor(26);

}

gotoxy(5,25);cprintf("Desea buscar m s datos S/N?");

op=continuar();

gotoxy(5,25);printf("                             ");

}

}

if(band==0)

{

tavacio();

getch();op='N';

}

}while(op=='S');

}

//---------------------- GENERAL - ELIMINAR --------------------------------

void eliminar()

{

FILE *fichero;

int xc=0,f=0;

int band=0;

do

{

xc=0;

f=0;

band=0;

clrscr();

cuadro(3,2,78,48,26);

cuadro(20,4,58,8,26);

band=consultar_eliminar();

cuadro(3,2,78,48,26);

gotoxy(23,6);printf("ELIMINACION DE %s",mens);

if(band==1)

{

gotoxy(5,12);printf("Ingrese el dato que desea eliminar: ");

strcpy(nom1,validar_letras(42,12));

if(nom1[0]==27)break;

strcpy(nom1,rayita(nom1));

if((fichero=fopen("ty.txt","a+r"))!=NULL)

{

if((fi=fopen(z,"r"))!=NULL)

{

while(!feof(fi))

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

xc=strcmp(nom,nom1);

if(log!='F')

{

if(xc==0)

{

gotoxy(5,25);printf("Esta seguro de eliminar S/N?");

gotoxy(35,25);op=continuar();

if(op=='S')

{

log='F';

gotoxy(28,38);textcolor(10);cprintf("Eliminando...");

cargando();

}

gotoxy(28,38);printf("                  ");

gotoxy(28,40);printf("                                            ");

gotoxy(30,42);textcolor(26);cprintf("Ok! Registro eliminado");

getch();

gotoxy(30,42);("                      ");



_setcursortype(_NORMALCURSOR);

f=1;

}

}

fprintf(fichero,"%d %s %c\n",cod,nom,log);

}

}fclose(fi);

} fclose(fichero);

remove(z);

rename("ty.txt",z);

if(f!=1)

{

mensaje(0);

textcolor(26);

}

gotoxy(5,25);cprintf("Desea eliminar m s datos S/N?");

op=continuar();

gotoxy(5,25);printf("                                  ");

}

if(band==0)

{

tavacio();

getch();op='N';

gotoxy(30,25);printf("                               ");

}

}while(op=='S');

}

//--------------------------- CONSULTAR PA' ELIMINAR ------------------------

int consultar_eliminar()

{

b=0;

if((fi=fopen(z,"r"))!=NULL)

{

while(!feof(fi)&&b==0)

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

if(log=='T')

b=1;

}

} fclose(fi);

return b;

}

//----------------------------- SOLO CIUDAD ---------------------------------

void ciudad_ingreso()

{

char nom_pa[30];

int cod_ciu=0;

char nom_ciu[30],nom_ciu1[30];

int cod_pa=0;

do

{

clrscr();

cuadro(3,2,78,48,26);

cuadro(28,4,53,8,26);

gotoxy(30,6);printf("INGRESO DE %s",mens);

gotoxy(5,12);printf("Ingrese el pais: ");

strcpy(nom_pa,validar_letras(23,12));

if(nom_pa[0]==27)break;

strcpy(nom_pa,rayita(nom_pa));

if((fi=fopen("pais.txt","r"))!=NULL)

{

b=0;

while(!feof(fi)&&b==0)

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

if(log=='T')

{

if(strcmp(nom_pa,nom)==0)

{

b=1;

}

}

}

}

fclose(fi);

if(b==0)

{

if((fi=fopen("pais.txt","a"))!=NULL)

{

cod++;

log='T';

fprintf(fi,"%d %s %c\n",cod,nom_pa,log);

}

fclose(fi);

}

do

{

b=0;

gotoxy(5,14);printf("Ingrese la ciudad: ");

strcpy(nom_ciu1,validar_letras(23,14));

strcpy(nom_ciu1,rayita(nom_ciu1));

if((fi=fopen(z,"r"))!=NULL)

{

while(!feof(fi))

{

fscanf(fi,"%d %d %s %c\n",&cod_ciu,&cod_pa,nom_ciu,&log);

if(strcmp(nom_ciu1,nom_ciu)==0&&log=='T')

{

if(cod==cod_pa)

{

b=1;

gotoxy(5,25);printf("La ciudad esta repetida!");

getch();

gotoxy(5,25);printf("                               ");

}

}

}

}fclose(fi);

}while(b==1);

if((fi=fopen(z,"a"))!=NULL)

{

gotoxy(5,25);printf("Desea guardar S/N: ");

gotoxy(37,25);op=continuar();

gotoxy(5,25);printf("                        ");

if(op=='S')

{

cod_ciu++;log='T';

fprintf(fi,"%d %d %s %c\n",cod_ciu,cod,nom_ciu1,log);

}

}

fclose(fi);

gotoxy(5,25);printf("Desea ingresar m s datos S/N: ");

op=continuar();

gotoxy(5,25);printf("                                    ");

}while(op=='S');

}

//------------------------------CIUDAD CONSULTA GENERAL ------------------------

void ciudad_consulta_general()

{

FILE *fi;

int cod=0;

int cod1=0;

char nom[50];

char log='T';

clrscr();

cuadro(3,2,78,48,26);

cuadro(28,4,53,8,26);

gotoxy(30,6);printf("CONSULTA GENERAL DE %s",mens);

gotoxy(10,10);printf("PAIS");

gotoxy(30,10);printf("CIUDAD");

fil=12;

if((fi=fopen(z,"r"))!=NULL)

{

while(!feof(fi))

{

fscanf(fi,"%d %d %s %c\n",&cod,&cod1,nom,&log);

if(log=='T')

{

strcpy(nom,sin_rayita(nom));

gotoxy(30,fil);printf("%s",nom);

pais_presentar(cod1,fil);

fil++;

}

}fclose(fi);

}

else

{

tavacio();

}

getch();

}

//------------------------------PRESENTAR PAIS --------------------------------

void  pais_presentar(int cod1,int fil)

{

FILE *fi;

int b=1;

int cod=0;

char nom[30];

char log='T';

if((fi=fopen("pais.txt","r"))!=NULL)

{

while(!feof(fi)&&b!=0)

{

fscanf(fi,"%d %s %c\n",&cod,nom,&log);

if(log=='T')

{

if(cod==cod1)

{

strcpy(nom,sin_rayita(nom));

gotoxy(10,fil);printf("%s",nom);

b=0;

}

}

}fclose(fi);

   }

}

//--------------------------- VALIDAR-OPCION --------------------------------

char continuar()

{

char op;

do

{

op=getch();

op=toupper(op);

}while(op!='S'&&op!='N');

return op;

}

//------------------------- VALIDAR-LETRAS ----------------------------------

char* validar_letras(int col,int fil)

{

char cad[50];

char car;

int x=0;

int x1=0;

int i=0;

int band=0;

for(i=0;i<50;i++) cad[i]='\0';

i=0;

do

{

band=0;

gotoxy(col,fil);printf("                                       ");

gotoxy(col,fil);printf("%s",cad);

car=tolower(getche());

x=toascii(car);

if(x!=27)

{

if(x1==1)x=0;

if(x==0&&x1==0)x1=1;

else x1=0;

if(x==13 || x==8 || x==27)

{

if(x==8 && i>0)

{

i--;

cad[i]='\0';

}

if(x==13&& i<3)

{

i--;

x=0;

}

}

else

{

if((x>=97 && x<=122)||(x==32)||(x==37)||(x==36))

{

if(i==0)

{

car=toupper(car);

if(x==36){car='¥';}

}

else

{

if(i!=0)

{

if(x==37)

{

car='?';

}

}

if(i>30)band=1;

}



if(cad[i-1]==32)

{

car=toupper(car);

if(x==36)

{

car='¥';

}

}

else

{

if(i!=0&&cad[i-1]!=32)

{

if(x==37)

{

car='?';

}

}

}

if(x==32 && cad[i-1]==32) band=1;

if(x==32 && i==0) band=1;

if(band==0)

{

cad[i]=car;

i++;

}

}

}

}

else

{

cad[i]=car;

}

}while(x!=13&&x!=27);

if(x==27) cad[0]=27;

if(cad[strlen(cad)-1]==32)

cad[strlen(cad)-1]='\0';

return cad;



}



//----------------------------- RAYITA --------------------------------------

char* rayita(char aux[50])

{

int i=0,longi=0;

longi=strlen(aux);

if(aux[longi-1]==32)

{

longi--;

}

aux[longi]='\0';



for(i=0;i<=longi;i++)

{

if(aux[i]==32)aux[i]='_';

}

return aux;

}

//--------------------------- SIN-RAYITA ------------------------------------

char* sin_rayita(char aux[50])

{

int i=0;

for(i=0;i<(strlen(aux)-1);i++)

{

if(aux[i]=='_')aux[i]=' ';

}

return aux;

}

//---------------------------------- CLAVE -----------------------------------

int clave()

{

clrscr();

int i=0;

char clave[10];

char cla[10];

int pase=0;

int x=0;

FILE *klave;

cuadro_clave();

for(i=0;((i<9)&& (x!=13));i++)

{

gotoxy(35+i,30);clave[i]=getche();

x=toascii(clave[i]);

if((!isalpha(clave[i]))&&(!isdigit(clave[i])))

{

if((x==8) && (i>0))

{

gotoxy(35+i,30);printf("");

gotoxy(35+i,30);printf(" ");i--;

}

gotoxy(35+i,30);printf(" ");i--;

}

gotoxy(35+i,30);printf("");

}

clave[i]='\0';

pase=0;

if((klave=fopen("clave.txt","r"))!=NULL)

{

while(!feof(klave))

{

fscanf(klave,"%s\n",cla);

if(strcmp(clave,cla)==0)

{

pase=1;

}

}

}fclose(klave);

return pase;

}

//-------------------------------CUADRO---------------------------------------

void cuadro(int x1, int y1, int x2, int y2,int color)

{

int i;

for(i=x1;i<x2;i++)

{

gotoxy(i,y1);textcolor(color);cprintf("");

gotoxy(i,y2);textcolor(color);cprintf("");

}

for(i=y1;i<y2;i++)

{

gotoxy(x1,i);textcolor(color);cprintf("");

gotoxy(x2,i);textcolor(color);cprintf("");

}

gotoxy(x1,y1);textcolor(color);cprintf("");

gotoxy(x1,y2);textcolor(color);cprintf("");

gotoxy(x2,y1);textcolor(color);cprintf("");

gotoxy(x2,y2);textcolor(color);cprintf("");

}

//--------------------------------- CORAZON -----------------------------------

void corazon()

{

int c=20;

int b=0;

int j=21;

while(!kbhit())

{

//coloumnas

gotoxy(15,7+c);textcolor(12);cprintf("");

gotoxy(66,7+c);cprintf("");

gotoxy(66,8+c);textcolor(8+55);cprintf("");

gotoxy(66,8+c);textcolor(8+55);cprintf("");

gotoxy(66,9+c);textcolor(12);cprintf("");

gotoxy(15,9+c);textcolor(12);cprintf("");

gotoxy(66,10+c);textcolor(8+55);cprintf("");

gotoxy(15,10+c);textcolor(8+55);cprintf("");

gotoxy(66,11+c);textcolor(12);cprintf("");

gotoxy(15,11+c);textcolor(12);cprintf("");

gotoxy(66,12+c);textcolor(8+55);cprintf("");

gotoxy(15,12+c);textcolor(8+55);cprintf("");

gotoxy(66,13+c);textcolor(12);cprintf("");

gotoxy(15,13+c);textcolor(12);cprintf("");



//filas

gotoxy(28+c,12);textcolor(8+55);cprintf("");

gotoxy(28+c,10);textcolor(8+55);cprintf("");

gotoxy(29+c,12);textcolor(12);cprintf("");

gotoxy(29+c,10);textcolor(12);cprintf("");

_setcursortype(_NOCURSOR);delay(80);



if(c==j)b=1;

if(c==1)b=0;

if(b==0)c++;

if(b==1)c--;

}

}

//--------------------------- RECUADRO ----------------------------------------

void recuadro()

{

clrscr();

int col;

for(fil=7;fil<35;fil++)

{

gotoxy(14,fil);textcolor(8+55);cprintf(" ");

gotoxy(65,fil);cprintf(" ");

}

for(col=14;col<68;col++)

{

textcolor(8+55);gotoxy(col,7);cprintf("");

gotoxy(col,15);cprintf("");

gotoxy(col,31);cprintf("");

gotoxy(col,35);cprintf("");

}



}

//------------------------- mensaje consulta individual ----------------------

void mensaje(int x)

{

     if(x==1)

     {

      gotoxy(15,19);textcolor(27);

    cprintf("                                                    ");

      gotoxy(15,20);cprintf(" ±±±±±±±  ±±    ±±  ±±±±±±  ±±±±±±  ±±±±±±  ±±±±±±± ");

      gotoxy(15,21);cprintf(" ±±        ±±  ±±     ±±    ±±        ±±    ±±      ");

      gotoxy(15,22);cprintf(" ±±±±±±      ±±       ±±    ±±±±±±    ±±    ±±±±±±  ");

      gotoxy(15,23);cprintf(" ±±        ±±  ±±     ±±        ±±    ±±    ±±      ");

      gotoxy(15,24);cprintf(" ±±±±±±±  ±±    ±±  ±±±±±±  ±±±±±±    ±±    ±±±±±±± ");

      gotoxy(15,25);cprintf("                                                    ");

      delay(100); textbackground(0);



     }

     if(x==0)

     {

       gotoxy(7,19);cprintf("                                                                   ");

       gotoxy(7,20);textcolor(27);

    cprintf(" ±±±    ±± ±±±±±±    ±±±±±±± ±±    ±± ±±±±±± ±±±±±± ±±±±±± ±±±±±±± ");

       gotoxy(7,21);cprintf(" ±± ±±  ±± ±±  ±±    ±±       ±±  ±±    ±±   ±±       ±±   ±±      ");

       gotoxy(7,22);cprintf(" ±±  ±± ±± ±±  ±±    ±±±±±±     ±±      ±±   ±±±±±±   ±±   ±±±±±±  ");

       gotoxy(7,23);cprintf(" ±±    ±±± ±±  ±±    ±±       ±±  ±±    ±±       ±±   ±±   ±±      ");

       gotoxy(7,24);cprintf(" ±±     ±± ±±±±±±    ±±±±±±± ±±    ±± ±±±±±± ±±±±±±   ±±   ±±±±±±± ");

       gotoxy(7,25);cprintf("                                                                   ");

       delay(400); textbackground(0);

      }

      gotoxy(4,16);printf("                                                                      ");

      gotoxy(4,17);printf("                                                                      ");

      gotoxy(4,18);printf("                                                                      ");

      gotoxy(4,19);printf("                                                                      ");

      gotoxy(4,20);printf("                                                                      ");

      gotoxy(4,21);printf("                                                                      ");

      gotoxy(4,22);printf("                                                                      ");

      gotoxy(4,23);printf("                                                                      ");

      gotoxy(4,24);printf("                                                                      ");

      gotoxy(4,25);printf("                                                                      ");

}

//--------------------------------- ta' vacio -------------------------------

void tavacio()

{      textcolor(19);

gotoxy(15,18);cprintf("²²²²²²  ²²²²²² ²²²²² ²²   ²²  ²²²²²²  ²²²²²   ²²²²²²");

gotoxy(15,19);cprintf("²²        ²²   ²²    ²²   ²²  ²²      ²²  ²²  ²²  ²²");

gotoxy(15,20);cprintf("²²²²²     ²²   ²²    ²²²²²²²  ²²²²²   ²²²²²   ²²  ²²");

gotoxy(15,21);cprintf("²²        ²²   ²²    ²²   ²²  ²²      ²²  ²²  ²²  ²²");

gotoxy(15,22);cprintf("²²      ²²²²²² ²²²²² ²²   ²²  ²²²²²²  ²²   ²² ²²²²²²");



gotoxy(22,25);cprintf("²²       ²² ²²²²²²² ²²²²² ²²²²²² ²²²²²²");

gotoxy(22,26);cprintf(" ²²     ²²  ²²   ²² ²²      ²²   ²²  ²²");

gotoxy(22,27);cprintf("  ²²   ²²   ²²²²²²² ²²      ²²   ²²  ²²");

gotoxy(22,28);cprintf("   ²² ²²    ²²   ²² ²²      ²²   ²²  ²²");

gotoxy(22,29);cprintf("    ²²²     ²²   ²² ²²²²² ²²²²²² ²²²²²²");

delay(1100);

}

//-------------------------------- cargando --------------------------------

void cargando()

{

int i=0;

_setcursortype(_NOCURSOR);delay(80);

for(i=0;i<24;i++)

{

gotoxy(28+i,40);textcolor(12+i);cprintf("²");delay(80);

}

}

//-------------------------- cuadro clave ------------------------------------

void cuadro_clave()

{

clrscr();

       gotoxy(25,25);textcolor(10);cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");

       gotoxy(25,26);cprintf("³                            ³");

       gotoxy(25,27);cprintf("³                            ³");

       gotoxy(25,28);cprintf("³                            ³");

       gotoxy(25,29);cprintf("³                            ³");

       gotoxy(25,30);cprintf("³                            ³");

       gotoxy(25,31);cprintf("³                            ³");

       gotoxy(25,32);cprintf("³                            ³");

       gotoxy(25,33);cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");

       gotoxy(29,27);cprintf("DIGITE CLAVE DE ACCESO");

       gotoxy(29,29);textcolor(10);cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");

       gotoxy(29,30);cprintf("³                    ³");

       gotoxy(29,31);cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");

}

void x()

{

       textcolor(156);

       gotoxy(35,20);cprintf(" ±±    ±± ");

       gotoxy(35,21);cprintf("  ±±  ±±  ");

       gotoxy(35,22);cprintf("    ±±    ");

       gotoxy(35,23);cprintf("  ±±  ±±  ");

       gotoxy(35,24);cprintf(" ±±    ±± ");



}
En línea