PROGRAMAS DE TRIGONOMETRIA C++


#include<stdio.h>
#include<math.h>
#include <iostream>

void ts();
void tc();
void tt();
void rad();
void gra();
void tablas(int g);
void rec1();
void rec2();
void rec3();
void rec4();
void rec5();
void rec6();
void rec7();
int ren=0, col=0;
float cata(float b, float c);
float catb(float a, float c);
float hipo(float a, float b);
float anga(float co, float c);
float angb(float ca, float c);
float sec();
float csc();
float cot();
void tab1(float x1, float y1);
int ren1=0, ren2=0, ren3=0;
float x2=0, y2=0, hip2=0;
void tab2(float x1, float hip);
void tab3(float x2, float hip);

int main()
{
int z=0, x=0, y=0, g=0, opc=0, opc2=0, opc3=0, opc4=0, opc5=0, opc6=0,
opc7=0;
float a=0, b=0, c=0, an=0, co=0, ca=0, s=0, n=0, cs=0, t=0, x1=0, y1=0,
hip=0;

rec1();
printf("\nPROYECTO DE TRIGONOMETRIA");

while(opc!=7)
{
rec2();
printf("\nPMenu Principal");
printf("\nPFunciones Trigonometricas.............1");
printf("\nPConversion de Radianes y Grados.......2");
printf("T\nPabla de Senos, Cosenos y Tangentes...3");
printf("\nPTeorema de Pitagoras..................4");
printf("\nPFunciones Trigonometricas Inversas....5");
printf("\nPTablas................................6");
printf("\nPSalir del Programa....................7");
printf("\nPOpcion Seleccionada: ");scanf("%d",&opc);
switch(opc)
{
case 1:
do
{
rec3();
printf("\nPFunciones Trigonometricas");
printf("\nPMostrar la Tabla de Senos.......1");
printf("\nPMostrar la Tabla de Cosenos.....2");
printf("\nPMostrar la Tabla de Tangentes...3");
printf("\nPRegresar al Menu Principal......4");
printf("\nPOpcion Seleccionada: ");scanf("%d",&opc2);
switch(opc2)
{
case 1:
ts();
break;
case 2:
tc();
break;
case 3:
tt();
break;
case 4:
break;
default:
printf("­\nPLa Opcion Debe Ser Entre 1 y 4!");
}
}while(opc2!=4);
break;

case 2:
do
{
rec4();
      printf("\nPConversiones de Grados y Radianes");
      printf("\nPConversiones de Grados a Radianes.....1");
      printf("\nPConversiones de Radianes a Grados.....2");
      printf("\nPRegresar al Menu Principal............3");
      printf("\nPOpcion Seleccionada: ");scanf("%d",&opc3);
switch(opc3)
{
case 1:
rad();
break;
case 2:
gra();
break;
case 3:
break;
default:
printf("­\nPLa Opcion Debe Ser Entre 1 y 3!");
}while(opc3!=3);
break;

case 3:
rec1();
ren=col=0;
for(g=0;g<=360;g+=10)
{
  tablas(g);
}
break;

case 4:
do
{
  rec5();
  printf("\nPTeorema de Pitagoras");
  printf("\nPCalcular el Cateto A.........1");
  printf("\nPCalcular el Cateto B.........2");
  printf("\nPCalcular la Hipotenusa.......3");
  printf("\nPCalcular Angulo A............4");
  printf("\nPCalcular Angulo B............5");
  printf("\nPRegresar al Menu Principal...6");
  printf("\nPOpcion Deseada: ");scanf("%d",&opc5);
  
switch(opc5)
{
  case 1:
  
  printf("\nPIntroduzca el Cateto B: ");scanf("%f",&b);
  
  printf("\nPIntroduzca la Hipotenusa: ");scanf("%f",&c);
  if(b>c)
  {
   printf("\nP­La Hipotenusa debe ser Mayor que el Cateto!");
  }
  else
  {
   a=cata(b,c);
   printf("\nPEl Cateto A mide: %.2f",a);
  }
  
  break;

  case 2:
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&a);
  printf("\nPIntroduzca la Hipotenusa: ");scanf("%f",&c);
  if(a>c)
  {
  
   printf("­\nPLa Hipotenusa Debe ser Mayor que el Cateto!");
  
  }
  else
  {
   b=catb(a,c);
   printf("\nPEl Cateto B mide: %.2f",b);
  }
  getch();
  break;

  case 3:
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&a);
  printf("\nPIntroduzca el Cateto B: ");scanf("%f",&b);
  c=hipo(a,b);
  printf("\nPLa Hipotenusa mide: %.2f",c);
  
  break;
  case 4:
  printf("Introduzca el Cateto Opuesto: ");scanf("%f",&co);
  printf("Introduzca la Hipotenusa: ");scanf("%f",&c);
  if(co>c)
  {
  
   printf("­La Hipotenusa debe ser Mayor que el Cateto!");
  
  }
  else
  {
   an=anga(co,c);
   printf("El Angulo mide: %.f§",an);
  }
  
  break;
  case 5:
  printf("Introduzca el Cateto Adyacente: ");scanf("%f",&ca);
  printf("Introduzca la Hipotenusa: ");scanf("%f",&c);
  if(ca>c)
  {
  
   printf("­La Hipotenusa debe ser Mayor que el Cateto!");
  
  }
  else
  {
   an=angb(ca,c);
   printf("El Angulo mide: %.f§",an);
  }
  
  break;
  case 6:
  break;
  default:
  
  printf("­La Opcion Debe Ser Entre 1 y 6!");
  
}
}while(opc5!=6);
break;

case 5:
  do
  {
   clrscr();
   rec3();
   printf("Funciones Trigonometricas Inversas");
   printf("Calcular la Secante..........1");
   printf("Calcular la Cosecante........2");
   printf("Calcular la Cotangente.......3");
   printf("Regresar al Menu Principal...4");
   printf("Opcion Seleccionada: ");scanf("%d",&opc6);
  
switch(opc6)
{
  case 1:
  printf("Calcular la Secante");
  s=sec();
  printf("El Resultado es: %.3f",s);
  
  break;
  case 2:
  printf("Calcular la Cosecante");
  cs=csc();
  printf("El Resultado es: %.3f",cs);
  
  break;
  case 3:
  printf("Calcular la Cotangente");
  t=cot();
  printf("El Resultado es: %.3f",t);
  
  break;
  case 4:
  break;
  default:
  
  printf("­La Opcion Debe Ser Entre 1 y 4!");
   }
}while(opc6!=4);
break;

case 6:
do
{
  
   rec3();
   printf("\nPTablas");
   printf("\nPTabla 1......................1");
   printf("\nPTabla 2......................2");
   printf("\nPTabla 3......................3");
   printf("\nPRegresar al Menu Principal...4");
   printf("\nPOpcion Seleccionada: ");scanf("%d",&opc7);
   switch(opc7)
{
  case 1:
  printf("\nPTabla 1");
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&x1);
  printf("\nPIntroduzca el Cateto B: ");scanf("%f",&y1);
  
  z=0;
  ren1=0;
  x2=x1;
  y2=y1;
  rec7();
  while(z<51)
  {
   z++;
   x1+=0.5;
   y1+=0.5;
   tab1(x1,y1);
  }
  
  break;
  case 2:
  printf("\nTabla 2");
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&x1);
  printf("\nPIntroduzca la Hipotenusa: ");scanf("%f",&hip);
  
  if(x1>=hip)
  {
  
   printf("­\nPLa Hipotenusa Debe ser Mayor que el Cateto!");
  
  }
  else
  {
   z=0;
   ren1=0;
   x2=x1;
   hip2=hip;
   rec7();
   while(z<51)
   {
   z++;
   x1+=0.5;
   hip+=0.5;
   tab2(x1,hip);
   }
  }
  
  break;
  case 3:

  printf("Introduzca el Cateto a: ");scanf("%f",&y2);

  
  printf("Introduzca el Cateto B: ");scanf("%f",&y1);
  
  printf("Introduzca la Hipotenusa: ");scanf("%f",&hip);
  
  if(y1>=hip)
  {
  
   printf("­La Hipotenusa Debe ser Mayor que el Cateto!");
  
  }
  else
  {
   z=0;
   ren1=0;
   y2=y1;
   hip2=hip;
   rec7();
   while(z<51)
   {
   z++;
   y1+=0.5;
   hip+=0.5;
   tab3(y1,hip);
   }
  }
  
  break;
  case 4:
  break;
  default:
  printf("­La Opcion Debe Ser Entre 1 y 4!");
  
}
}while(opc7!=4);
break;

case 7:
break;
default:
printf("­La Opcion Debe ser Entre 1 y 7!");
}
}
}

void ts()
{
int ren=0, col=0, g=0, c=0;
float s=0;
rec6();
for(g=1;g<=360;g++)
{
s=sin(g/57.29);
printf("Sen %d=%.3f",g,s);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void tc()
{
int col=0, ren=0, c=0, g=0;
float co=0;
rec6();
for(g=1;g<=360;g++)
{
co=cos(g/57.29);
printf("Cos %d=%.3f",g,co);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void tt()
{
int col=0, ren=0, c=0, g=0;
float t=0;
rec6();
for(g=1;g<=360;g++)
{
t=tan(g/57.29);
printf("Tan%d=%.3f",g,t);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}

void rad()
{
int ren=0, col=0, c=0, g=0;
float r=0;
rec6();
for(g=1;g<=360;g++)
{
r=g*3.1416/180;
printf("%d§=%.2frad",g,r);
ren++;
if(ren==20)
{
ren=0;
col+=19;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void gra()
{
int ren=0, col=0, c=0;
float r=0, g=0;
rec6();
for(r=1;r<=3.14;r+=.01)
{
g=r*180/3.1416;
   printf("%.2frad=%.2f§",r,g);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void tablas (int g)
{
float s=0, c=0, t=0;
s=sin(g/57.29);
c=cos(g/57.29);
t=tan(g/57.29);
printf("Sen");
printf("Cos");
printf("Tan");
printf("Sen");
printf("Cos");
printf("Tan");
printf("%d %.3f %.3f %.3f",g,s,c,t);
ren++;
if(ren==20)
{
ren=0;
col+=39;
}
}

float cata(float b, float c)
{
float a=0;
a=sqrt(c*c-b*b);
return a;
}
float catb(float a, float c)
{
float b=0;
b=sqrt(c*c-a*a);
return b;
}
float hipo(float a, float b)
{
float c=0;
c=sqrt(a*a+b*b);
return c;
}
float anga(float co, float c)
{
float an=0;
an=asin(co/c)*(180/3.1416);

return an;
}
float angb(float ca, float c)
{
float an=0;
an=acos(ca/c)*(180/3.1416);
return an;
}

float sec()
{
float n=0, s=0;
printf("Introduzca un Valor: ");scanf("%f",&n);
s=asin(n)*(180/3.1416);
return s;
}
float csc()
{
float n=0, cs=0;
printf("Introduzca un Valor: ");scanf("%f",&n);
cs=acos(n)*(180/3.1416);
return cs;
}
float cot()
{
float n=0, t=0;
printf("Introduzca un Valor: ");scanf("%f",&n);
t=atan(n)*(180/3.1416);
return t;
}
/*
void tab1(float x1, float y1)
{
float hip=0, sena=0, cosa=0, tana=0, seca=0, csca=0, cota=0, senb=0;
float cosb=0, tanb=0, secb=0, cscb=0, cotb=0, cont=0;
hip=sqrt(x1*x1+y1*y1);
sena=x1/hip;
cosa=y1/hip;
tana=x1/y1;
seca=asin(sena)*(180/3.1416);
csca=acos(cosa)*(180/3.1416);
cota=atan(tana)*(180/3.1416);
gotoxy(2,2);printf("\nPCateto A Cateto B");
gotoxy(25,2);printf("\nPSenA");
gotoxy(34,2);printf("\nPCosA");
gotoxy(43,2);printf("\nPTanA");
printf("\nPSecA");
gotoxy(61,2);printf("\nPCscA");
gotoxy(70,2);printf("\nPCotA");
gotoxy(3,4+ren1);printf("\nP%.1f",x1);
gotoxy(14,4+ren1);printf("\nP%.1f",y1);
gotoxy(25,4+ren1);printf("\nP%.3f",sena);
gotoxy(34,4+ren1);printf("\nP%.3f",cosa);
gotoxy(43,4+ren1);printf("\nP%.3f",tana);
gotoxy(52,4+ren1);printf("\nP%.3f",seca);
gotoxy(61,4+ren1);printf("\nP%.3f",csca);
printf("\nP%.3f",cota);
ren1++;
if(ren1==20)
{
getch();
x1=x2;
y1=y2;
clrscr();
rec7();
cont++;
for(ren2=0;ren2<=19;ren2++)
{
ren1=0;
x2+=0.5;
y2+=0.5;
gotoxy(2,2);printf("Cateto A Cateto B");
gotoxy(3,4+ren2);printf("%.1f",x2);
gotoxy(14,4+ren2);printf("%.1f",y2);
hip=sqrt(x2*x2+y2*y2);
senb=y2/hip;
cosb=x2/hip;
tanb=y2/x2;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
gotoxy(26,2);printf("SenB");
gotoxy(35,2);printf("CosB");
gotoxy(44,2);printf("TanB");
gotoxy(53,2);printf("SecB");
gotoxy(62,2);printf("CscB");
gotoxy(73,2);printf("CotB");
gotoxy(25,4+ren2);printf("%.3f",senb);
gotoxy(34,4+ren2);printf("%.3f",cosb);
gotoxy(43,4+ren2);printf("%.3f",tanb);
gotoxy(52,4+ren2);printf("%.3f",secb);
gotoxy(61,4+ren2);printf("%.3f",cscb);
gotoxy(72,4+ren2);printf("%.3f",cotb);
}
getch();
clrscr();
rec7();
}
}
void tab2(float x1, float hip)
{
float y1=0, sena=0, cosa=0, tana=0, seca=0, csca=0, cota=0, senb=0;
float cosb=0, tanb=0, secb=0, cscb=0, cotb=0;
y1=sqrt(hip*hip-x1*x1);
sena=x1/hip;
cosa=y1/hip;
tana=x1/y1;
seca=asin(sena)*(180/3.1416);
csca=acos(cosa)*(180/3.1416);
cota=atan(tana)*(180/3.1416);
gotoxy(2,2);printf("\nCateto A Hip");
gotoxy(24,2);printf("\nSenA");
gotoxy(34,2);printf("\nCosA");
gotoxy(44,2);printf("\nTanA");
gotoxy(53,2);printf("\nSecA");
gotoxy(62,2);printf("\nCscA");
gotoxy(71,2);printf("\nCotA");
gotoxy(3,4+ren1);printf("\n%.1f",x1);
gotoxy(14,4+ren1);printf("\n%.1f",hip);
gotoxy(24,4+ren1);printf("\n%.3f",sena);
gotoxy(34,4+ren1);printf("\n%.3f",cosa);
gotoxy(43,4+ren1);printf("\n%.3f",tana);
gotoxy(52,4+ren1);printf("\n%.3f",seca);
gotoxy(61,4+ren1);printf("\n%.3f",csca);
gotoxy(71,4+ren1);printf("\n%.3f",cota);
ren1++;
if(ren1==20)
{
getch();
x1=x2;
hip=hip2;
clrscr();
rec7();
for(ren2=0;ren2<=19;ren2++)
{
ren1=0;
x2+=0.5;
hip2+=0.5;
y2=sqrt(hip2*hip2-x2*x2);
gotoxy(2,2);printf("\nCateto A Hip");
gotoxy(3,4+ren2);printf("\n%.1f",x2);
gotoxy(14,4+ren2);printf("\n%.1f",hip2);
senb=y2/hip2;
cosb=x2/hip2;
tanb=y2/x2;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
gotoxy(24,2);printf("\nSenB");
gotoxy(34,2);printf("\nCosB");
gotoxy(44,2);printf("\nTanB");
gotoxy(53,2);printf("\nSecB");
gotoxy(62,2);printf("\nCscB");
gotoxy(72,2);printf("\nCotB");
gotoxy(24,4+ren2);printf("\n%.3f",senb);
gotoxy(34,4+ren2);printf("\n%.3f",cosb);
gotoxy(43,4+ren2);printf("\n%.3f",tanb);
gotoxy(52,4+ren2);printf("\n%.3f",secb);
gotoxy(61,4+ren2);printf("\n%.3f",cscb);
gotoxy(71,4+ren2);printf("\n%.3f",cotb);
}
rec7();
}
}

void tab3(float y1, float hip)
{
float x1=0, sena=0, cosa=0, tana=0, seca=0, csca=0, cota=0, senb=0;
float cosb=0, tanb=0, secb=0, cscb=0, cotb=0;
x1=sqrt(hip*hip-y1*y1);
sena=x1/hip;
cosa=y1/hip;
tana=x1/y1;
seca=asin(sena)*(180/3.1416);
csca=acos(cosa)*(180/3.1416);
cota=atan(tana)*(180/3.1416);
senb=y1/hip;
cosb=x1/hip;
tanb=y1/y1;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
printf("\nCateto B Hip");
printf("\nSenA");
printf("\nCosA");
printf("\nTanA");
printf("\nSecA");
printf("\nCscA");
printf("\nCotA");
printf("%.1f",y1);
printf("%.1f",hip);
printf("%.3f",sena);
printf("%.3f",cosa);
printf("%.3f",tana);
printf("%.3f",seca);
printf("%.3f",csca);
printf("%.3f",cota);
ren1++;
if(ren1==20)
{
y1=y2;
hip=hip2;
clrscr();
rec7();
for(ren2=0;ren2<=19;ren2++)
{
ren1=0;
y2+=0.5;
hip2+=0.5;
x2=sqrt(hip2*hip2-y2*y2);
printf("Cateto B Hip");
printf("%.1f",y2);
printf("%.1f",hip2);
senb=y2/hip2;
cosb=x2/hip2;
tanb=y2/x2;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
printf("\nSenB");
printf("\nCosB");
printf("\nTanB");
printf("\nSecB");
printf("\nCscB");
printf("\nCotB");
printf("\n%.3f",senb);
printf("\n%.3f",cosb);
printf("\n%.3f",tanb);
printf("\n%.3f",secb);
printf("\n%.3f",cscb);
printf("\n%.3f",cotb);
}
//getch();
//clrscr();
rec7();
}
}

/*
void rec1()
{
int x=0;
clrscr();
for(x=0;x<=80;x++)
{
gotoxy(x,1);printf("\n__________________PÍ");
gotoxy(x,24);printf("\n:::::::::PÍ");
if(x<24)
{
gotoxy(1,x);printf("\nPº");
gotoxy(80,x);printf("\nPº");
}
}
gotoxy(1,1);printf("É");
gotoxy(1,24);printf("È");
gotoxy(80,1);printf("»");
gotoxy(80,24);printf("¼");
}
void rec2()
{
int x=0, y=0;
clrscr();

for(x=0;x<=40;x++)
{
gotoxy(19+x,5);printf("Í");
gotoxy(19+x,7);printf("Í");
gotoxy(19+x,9);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
gotoxy(19+x,21);printf("Í");
gotoxy(19+x,23);printf("Í");
if(x<17)
{
gotoxy(18,6+x);printf("º");
gotoxy(60,6+x);printf("º");
}
}
gotoxy(18,5);printf("É");
gotoxy(18,23);printf("È");
gotoxy(60,5);printf("»");
gotoxy(60,23);printf("¼");
while(y<16)
{
y+=2;
gotoxy(18,5+y);printf("Ì");
gotoxy(60,5+y);printf("¹");
}
}
void rec3()
{
int x=0, y=0;
clrscr();

for(x=0;x<=37;x++)
{
gotoxy(19+x,7);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
gotoxy(19+x,21);printf("Í");

if(x<13)
{
gotoxy(18,8+x);printf("º");
gotoxy(57,8+x);printf("º");
}
}
gotoxy(18,7);printf("É");
gotoxy(18,21);printf("È");
gotoxy(57,7);printf("»");
gotoxy(57,21);printf("¼");
while(y<10)
{
y+=2;
gotoxy(18,9+y);printf("Ì");
gotoxy(57,9+y);printf("¹");
}
}
void rec4()
{
int x=0, y=0;
clrscr();

for(x=0;x<=40;x++)
{
gotoxy(19+x,7);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
if(x<11)
{
gotoxy(18,8+x);printf("º");
gotoxy(60,8+x);printf("º");
}
}
gotoxy(18,7);printf("É");
gotoxy(18,19);printf("È");
gotoxy(60,7);printf("»");
gotoxy(60,19);printf("¼");
while(y<8)
{
y+=2;
gotoxy(18,9+y);printf("Ì");
gotoxy(60,9+y);printf("¹");
}
}
void rec5()
{
int x=0, y=0;
clrscr();

for(x=0;x<=40;x++)
{
gotoxy(19+x,5);printf("Í");
gotoxy(19+x,9);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
gotoxy(19+x,21);printf("Í");
gotoxy(19+x,23);printf("Í");
if(x<17)
{
gotoxy(18,6+x);printf("º");
gotoxy(60,6+x);printf("º");
}
}
gotoxy(18,5);printf("É");
gotoxy(18,23);printf("È");
gotoxy(60,5);printf("»");
gotoxy(60,23);printf("¼");
while(y<14)
{
y+=2;
gotoxy(18,7+y);printf("Ì");
gotoxy(60,7+y);printf("¹");
}
}
void rec6()
{
int x=0;
clrscr();
for(x=0;x<=80;x++)
{
gotoxy(x,1);printf("Í");
gotoxy(x,24);printf("Í");
if(x<24)
{
gotoxy(1,x);printf("º");
gotoxy(20,x);printf("º");
gotoxy(38,x);printf("º");
gotoxy(57,x);printf("º");
gotoxy(80,x);printf("º");
}
}
gotoxy(1,1);printf("É");
gotoxy(1,24);printf("È");
gotoxy(80,1);printf("»");
gotoxy(80,24);printf("¼");
gotoxy(20,1);printf("Ë");
gotoxy(38,1);printf("Ë");
gotoxy(57,1);printf("Ë");
gotoxy(20,24);printf("Ê");
gotoxy(38,24);printf("Ê");
gotoxy(57,24);printf("Ê");
}
void rec7()
{
int x=0;
clrscr();
for(x=0;x<=80;x++)
{
gotoxy(x,1);printf("Í");
gotoxy(x,24);printf("Í");
gotoxy(x,3);printf("Í");
if(x<24)
{
gotoxy(1,x);printf("º");
gotoxy(21,x);printf("º");
gotoxy(31,x);printf("º");
gotoxy(41,x);printf("º");
gotoxy(50,x);printf("º");
gotoxy(59,x);printf("º");
gotoxy(68,x);printf("º");
gotoxy(80,x);printf("º");
}
}
gotoxy(1,1);printf("É");
gotoxy(1,24);printf("È");
gotoxy(80,1);printf("»");
gotoxy(80,24);printf("¼");
gotoxy(21,1);printf("Ë");
gotoxy(31,1);printf("Ë");
gotoxy(41,1);printf("Ë");
gotoxy(50,1);printf("Ë");
gotoxy(59,1);printf("Ë");
gotoxy(68,1);printf("Ë");
gotoxy(21,24);printf("Ê");
gotoxy(31,24);printf("Ê");
gotoxy(41,24);printf("Ê");
gotoxy(50,24);printf("Ê");
gotoxy(59,24);printf("Ê");
gotoxy(68,24);printf("Ê");
gotoxy(21,3);printf("Î");
gotoxy(31,3);printf("Î");
gotoxy(41,3);printf("Î");
gotoxy(50,3);printf("Î");
gotoxy(59,3);printf("Î");
gotoxy(68,3);printf("Î");
gotoxy(1,3);printf("Ì");
gotoxy(80,3);printf("¹");
}


*/


#include<stdio.h>
#include<math.h>
#include <iostream>

void ts();
void tc();
void tt();
void rad();
void gra();
void tablas(int g);
void rec1();
void rec2();
void rec3();
void rec4();
void rec5();
void rec6();
void rec7();
int ren=0, col=0;
float cata(float b, float c);
float catb(float a, float c);
float hipo(float a, float b);
float anga(float co, float c);
float angb(float ca, float c);
float sec();
float csc();
float cot();
void tab1(float x1, float y1);
int ren1=0, ren2=0, ren3=0;
float x2=0, y2=0, hip2=0;
void tab2(float x1, float hip);
void tab3(float x2, float hip);

int main()
{
int z=0, x=0, y=0, g=0, opc=0, opc2=0, opc3=0, opc4=0, opc5=0, opc6=0,
opc7=0;
float a=0, b=0, c=0, an=0, co=0, ca=0, s=0, n=0, cs=0, t=0, x1=0, y1=0,
hip=0;

rec1();
printf("\nPROYECTO DE TRIGONOMETRIA");

while(opc!=7)
{
rec2();
printf("\nPMenu Principal");
printf("\nPFunciones Trigonometricas.............1");
printf("\nPConversion de Radianes y Grados.......2");
printf("T\nPabla de Senos, Cosenos y Tangentes...3");
printf("\nPTeorema de Pitagoras..................4");
printf("\nPFunciones Trigonometricas Inversas....5");
printf("\nPTablas................................6");
printf("\nPSalir del Programa....................7");
printf("\nPOpcion Seleccionada: ");scanf("%d",&opc);
switch(opc)
{
case 1:
do
{
rec3();
printf("\nPFunciones Trigonometricas");
printf("\nPMostrar la Tabla de Senos.......1");
printf("\nPMostrar la Tabla de Cosenos.....2");
printf("\nPMostrar la Tabla de Tangentes...3");
printf("\nPRegresar al Menu Principal......4");
printf("\nPOpcion Seleccionada: ");scanf("%d",&opc2);
switch(opc2)
{
case 1:
ts();
break;
case 2:
tc();
break;
case 3:
tt();
break;
case 4:
break;
default:
printf("­\nPLa Opcion Debe Ser Entre 1 y 4!");
}
}while(opc2!=4);
break;

case 2:
do
{
rec4();
      printf("\nPConversiones de Grados y Radianes");
      printf("\nPConversiones de Grados a Radianes.....1");
      printf("\nPConversiones de Radianes a Grados.....2");
      printf("\nPRegresar al Menu Principal............3");
      printf("\nPOpcion Seleccionada: ");scanf("%d",&opc3);
switch(opc3)
{
case 1:
rad();
break;
case 2:
gra();
break;
case 3:
break;
default:
printf("­\nPLa Opcion Debe Ser Entre 1 y 3!");
}while(opc3!=3);
break;

case 3:
rec1();
ren=col=0;
for(g=0;g<=360;g+=10)
{
  tablas(g);
}
break;

case 4:
do
{
  rec5();
  printf("\nPTeorema de Pitagoras");
  printf("\nPCalcular el Cateto A.........1");
  printf("\nPCalcular el Cateto B.........2");
  printf("\nPCalcular la Hipotenusa.......3");
  printf("\nPCalcular Angulo A............4");
  printf("\nPCalcular Angulo B............5");
  printf("\nPRegresar al Menu Principal...6");
  printf("\nPOpcion Deseada: ");scanf("%d",&opc5);
  
switch(opc5)
{
  case 1:
  
  printf("\nPIntroduzca el Cateto B: ");scanf("%f",&b);
  
  printf("\nPIntroduzca la Hipotenusa: ");scanf("%f",&c);
  if(b>c)
  {
   printf("\nP­La Hipotenusa debe ser Mayor que el Cateto!");
  }
  else
  {
   a=cata(b,c);
   printf("\nPEl Cateto A mide: %.2f",a);
  }
  
  break;

  case 2:
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&a);
  printf("\nPIntroduzca la Hipotenusa: ");scanf("%f",&c);
  if(a>c)
  {
  
   printf("­\nPLa Hipotenusa Debe ser Mayor que el Cateto!");
  
  }
  else
  {
   b=catb(a,c);
   printf("\nPEl Cateto B mide: %.2f",b);
  }
  getch();
  break;

  case 3:
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&a);
  printf("\nPIntroduzca el Cateto B: ");scanf("%f",&b);
  c=hipo(a,b);
  printf("\nPLa Hipotenusa mide: %.2f",c);
  
  break;
  case 4:
  printf("Introduzca el Cateto Opuesto: ");scanf("%f",&co);
  printf("Introduzca la Hipotenusa: ");scanf("%f",&c);
  if(co>c)
  {
  
   printf("­La Hipotenusa debe ser Mayor que el Cateto!");
  
  }
  else
  {
   an=anga(co,c);
   printf("El Angulo mide: %.f§",an);
  }
  
  break;
  case 5:
  printf("Introduzca el Cateto Adyacente: ");scanf("%f",&ca);
  printf("Introduzca la Hipotenusa: ");scanf("%f",&c);
  if(ca>c)
  {
  
   printf("­La Hipotenusa debe ser Mayor que el Cateto!");
  
  }
  else
  {
   an=angb(ca,c);
   printf("El Angulo mide: %.f§",an);
  }
  
  break;
  case 6:
  break;
  default:
  
  printf("­La Opcion Debe Ser Entre 1 y 6!");
  
}
}while(opc5!=6);
break;

case 5:
  do
  {
   clrscr();
   rec3();
   printf("Funciones Trigonometricas Inversas");
   printf("Calcular la Secante..........1");
   printf("Calcular la Cosecante........2");
   printf("Calcular la Cotangente.......3");
   printf("Regresar al Menu Principal...4");
   printf("Opcion Seleccionada: ");scanf("%d",&opc6);
  
switch(opc6)
{
  case 1:
  printf("Calcular la Secante");
  s=sec();
  printf("El Resultado es: %.3f",s);
  
  break;
  case 2:
  printf("Calcular la Cosecante");
  cs=csc();
  printf("El Resultado es: %.3f",cs);
  
  break;
  case 3:
  printf("Calcular la Cotangente");
  t=cot();
  printf("El Resultado es: %.3f",t);
  
  break;
  case 4:
  break;
  default:
  
  printf("­La Opcion Debe Ser Entre 1 y 4!");
   }
}while(opc6!=4);
break;

case 6:
do
{
   clrscr();
   rec3();
   printf("\nPTablas");
   printf("\nPTabla 1......................1");
   printf("\nPTabla 2......................2");
   printf("\nPTabla 3......................3");
   printf("\nPRegresar al Menu Principal...4");
   printf("\nPOpcion Seleccionada: ");scanf("%d",&opc7);
   switch(opc7)
{
  case 1:
  printf("\nPTabla 1");
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&x1);
  printf("\nPIntroduzca el Cateto B: ");scanf("%f",&y1);
  clrscr();
  z=0;
  ren1=0;
  x2=x1;
  y2=y1;
  rec7();
  while(z<51)
  {
   z++;
   x1+=0.5;
   y1+=0.5;
   tab1(x1,y1);
  }
  getch();
  break;
  case 2:
  printf("\nTabla 2");
  printf("\nPIntroduzca el Cateto A: ");scanf("%f",&x1);
  printf("\nPIntroduzca la Hipotenusa: ");scanf("%f",&hip);
  
  if(x1>=hip)
  {
  
   printf("­\nPLa Hipotenusa Debe ser Mayor que el Cateto!");
  
  }
  else
  {
   z=0;
   ren1=0;
   x2=x1;
   hip2=hip;
   rec7();
   while(z<51)
   {
   z++;
   x1+=0.5;
   hip+=0.5;
   tab2(x1,hip);
   }
  }
  getch();
  break;
  case 3:

  printf("Introduzca el Cateto a: ");scanf("%f",&y2);

  
  printf("Introduzca el Cateto B: ");scanf("%f",&y1);
  
  printf("Introduzca la Hipotenusa: ");scanf("%f",&hip);
  
  if(y1>=hip)
  {
  
   printf("­La Hipotenusa Debe ser Mayor que el Cateto!");
  
  }
  else
  {
   z=0;
   ren1=0;
   y2=y1;
   hip2=hip;
   rec7();
   while(z<51)
   {
   z++;
   y1+=0.5;
   hip+=0.5;
   tab3(y1,hip);
   }
  }
  
  break;
  case 4:
  break;
  default:
  printf("­La Opcion Debe Ser Entre 1 y 4!");
  
}
}while(opc7!=4);
break;

case 7:
break;
default:
printf("­La Opcion Debe ser Entre 1 y 7!");
}
}
}

void ts()
{
int ren=0, col=0, g=0, c=0;
float s=0;
rec6();
for(g=1;g<=360;g++)
{
s=sin(g/57.29);
printf("Sen %d=%.3f",g,s);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
getch();
clrscr();
ren=0;
col=0;
c=0;
rec6();
}
}
}
void tc()
{
int col=0, ren=0, c=0, g=0;
float co=0;
rec6();
for(g=1;g<=360;g++)
{
co=cos(g/57.29);
printf("Cos %d=%.3f",g,co);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void tt()
{
int col=0, ren=0, c=0, g=0;
float t=0;
rec6();
for(g=1;g<=360;g++)
{
t=tan(g/57.29);
printf("Tan%d=%.3f",g,t);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}

void rad()
{
int ren=0, col=0, c=0, g=0;
float r=0;
rec6();
for(g=1;g<=360;g++)
{
r=g*3.1416/180;
printf("%d§=%.2frad",g,r);
ren++;
if(ren==20)
{
ren=0;
col+=19;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void gra()
{
int ren=0, col=0, c=0;
float r=0, g=0;
rec6();
for(r=1;r<=3.14;r+=.01)
{
g=r*180/3.1416;
gotoxy(5+col,3+ren);
   printf("%.2frad=%.2f§",r,g);
ren++;
if(ren==20)
{
ren=0;
col+=18;
c++;
}
if(c==4)
{
ren=0;
col=0;
c=0;
rec6();
}
}
}
void tablas (int g)
{
float s=0, c=0, t=0;
s=sin(g/57.29);
c=cos(g/57.29);
t=tan(g/57.29);
printf("Sen");
printf("Cos");
printf("Tan");
printf("Sen");
printf("Cos");
printf("Tan");
printf("%d %.3f %.3f %.3f",g,s,c,t);
ren++;
if(ren==20)
{
ren=0;
col+=39;
}
}

float cata(float b, float c)
{
float a=0;
a=sqrt(c*c-b*b);
return a;
}
float catb(float a, float c)
{
float b=0;
b=sqrt(c*c-a*a);
return b;
}
float hipo(float a, float b)
{
float c=0;
c=sqrt(a*a+b*b);
return c;
}
float anga(float co, float c)
{
float an=0;
an=asin(co/c)*(180/3.1416);

return an;
}
float angb(float ca, float c)
{
float an=0;
an=acos(ca/c)*(180/3.1416);
return an;
}

float sec()
{
float n=0, s=0;
gotoxy(20,14);printf("Introduzca un Valor: ");scanf("%f",&n);
s=asin(n)*(180/3.1416);
return s;
}
float csc()
{
float n=0, cs=0;
gotoxy(20,14);printf("Introduzca un Valor: ");scanf("%f",&n);
cs=acos(n)*(180/3.1416);
return cs;
}
float cot()
{
float n=0, t=0;
gotoxy(20,14);printf("Introduzca un Valor: ");scanf("%f",&n);
t=atan(n)*(180/3.1416);
return t;
}
/*
void tab1(float x1, float y1)
{
float hip=0, sena=0, cosa=0, tana=0, seca=0, csca=0, cota=0, senb=0;
float cosb=0, tanb=0, secb=0, cscb=0, cotb=0, cont=0;
hip=sqrt(x1*x1+y1*y1);
sena=x1/hip;
cosa=y1/hip;
tana=x1/y1;
seca=asin(sena)*(180/3.1416);
csca=acos(cosa)*(180/3.1416);
cota=atan(tana)*(180/3.1416);
gotoxy(2,2);printf("\nPCateto A Cateto B");
gotoxy(25,2);printf("\nPSenA");
gotoxy(34,2);printf("\nPCosA");
gotoxy(43,2);printf("\nPTanA");
printf("\nPSecA");
gotoxy(61,2);printf("\nPCscA");
gotoxy(70,2);printf("\nPCotA");
gotoxy(3,4+ren1);printf("\nP%.1f",x1);
gotoxy(14,4+ren1);printf("\nP%.1f",y1);
gotoxy(25,4+ren1);printf("\nP%.3f",sena);
gotoxy(34,4+ren1);printf("\nP%.3f",cosa);
gotoxy(43,4+ren1);printf("\nP%.3f",tana);
gotoxy(52,4+ren1);printf("\nP%.3f",seca);
gotoxy(61,4+ren1);printf("\nP%.3f",csca);
printf("\nP%.3f",cota);
ren1++;
if(ren1==20)
{
getch();
x1=x2;
y1=y2;
clrscr();
rec7();
cont++;
for(ren2=0;ren2<=19;ren2++)
{
ren1=0;
x2+=0.5;
y2+=0.5;
gotoxy(2,2);printf("Cateto A Cateto B");
gotoxy(3,4+ren2);printf("%.1f",x2);
gotoxy(14,4+ren2);printf("%.1f",y2);
hip=sqrt(x2*x2+y2*y2);
senb=y2/hip;
cosb=x2/hip;
tanb=y2/x2;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
gotoxy(26,2);printf("SenB");
gotoxy(35,2);printf("CosB");
gotoxy(44,2);printf("TanB");
gotoxy(53,2);printf("SecB");
gotoxy(62,2);printf("CscB");
gotoxy(73,2);printf("CotB");
gotoxy(25,4+ren2);printf("%.3f",senb);
gotoxy(34,4+ren2);printf("%.3f",cosb);
gotoxy(43,4+ren2);printf("%.3f",tanb);
gotoxy(52,4+ren2);printf("%.3f",secb);
gotoxy(61,4+ren2);printf("%.3f",cscb);
gotoxy(72,4+ren2);printf("%.3f",cotb);
}
getch();
clrscr();
rec7();
}
}
void tab2(float x1, float hip)
{
float y1=0, sena=0, cosa=0, tana=0, seca=0, csca=0, cota=0, senb=0;
float cosb=0, tanb=0, secb=0, cscb=0, cotb=0;
y1=sqrt(hip*hip-x1*x1);
sena=x1/hip;
cosa=y1/hip;
tana=x1/y1;
seca=asin(sena)*(180/3.1416);
csca=acos(cosa)*(180/3.1416);
cota=atan(tana)*(180/3.1416);
gotoxy(2,2);printf("\nCateto A Hip");
gotoxy(24,2);printf("\nSenA");
gotoxy(34,2);printf("\nCosA");
gotoxy(44,2);printf("\nTanA");
gotoxy(53,2);printf("\nSecA");
gotoxy(62,2);printf("\nCscA");
gotoxy(71,2);printf("\nCotA");
gotoxy(3,4+ren1);printf("\n%.1f",x1);
gotoxy(14,4+ren1);printf("\n%.1f",hip);
gotoxy(24,4+ren1);printf("\n%.3f",sena);
gotoxy(34,4+ren1);printf("\n%.3f",cosa);
gotoxy(43,4+ren1);printf("\n%.3f",tana);
gotoxy(52,4+ren1);printf("\n%.3f",seca);
gotoxy(61,4+ren1);printf("\n%.3f",csca);
gotoxy(71,4+ren1);printf("\n%.3f",cota);
ren1++;
if(ren1==20)
{
getch();
x1=x2;
hip=hip2;
clrscr();
rec7();
for(ren2=0;ren2<=19;ren2++)
{
ren1=0;
x2+=0.5;
hip2+=0.5;
y2=sqrt(hip2*hip2-x2*x2);
gotoxy(2,2);printf("\nCateto A Hip");
gotoxy(3,4+ren2);printf("\n%.1f",x2);
gotoxy(14,4+ren2);printf("\n%.1f",hip2);
senb=y2/hip2;
cosb=x2/hip2;
tanb=y2/x2;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
gotoxy(24,2);printf("\nSenB");
gotoxy(34,2);printf("\nCosB");
gotoxy(44,2);printf("\nTanB");
gotoxy(53,2);printf("\nSecB");
gotoxy(62,2);printf("\nCscB");
gotoxy(72,2);printf("\nCotB");
gotoxy(24,4+ren2);printf("\n%.3f",senb);
gotoxy(34,4+ren2);printf("\n%.3f",cosb);
gotoxy(43,4+ren2);printf("\n%.3f",tanb);
gotoxy(52,4+ren2);printf("\n%.3f",secb);
gotoxy(61,4+ren2);printf("\n%.3f",cscb);
gotoxy(71,4+ren2);printf("\n%.3f",cotb);
}
rec7();
}
}

void tab3(float y1, float hip)
{
float x1=0, sena=0, cosa=0, tana=0, seca=0, csca=0, cota=0, senb=0;
float cosb=0, tanb=0, secb=0, cscb=0, cotb=0;
x1=sqrt(hip*hip-y1*y1);
sena=x1/hip;
cosa=y1/hip;
tana=x1/y1;
seca=asin(sena)*(180/3.1416);
csca=acos(cosa)*(180/3.1416);
cota=atan(tana)*(180/3.1416);
senb=y1/hip;
cosb=x1/hip;
tanb=y1/y1;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
printf("\nCateto B Hip");
printf("\nSenA");
printf("\nCosA");
printf("\nTanA");
printf("\nSecA");
printf("\nCscA");
printf("\nCotA");
printf("%.1f",y1);
printf("%.1f",hip);
printf("%.3f",sena);
printf("%.3f",cosa);
printf("%.3f",tana);
printf("%.3f",seca);
printf("%.3f",csca);
printf("%.3f",cota);
ren1++;
if(ren1==20)
{
y1=y2;
hip=hip2;
clrscr();
rec7();
for(ren2=0;ren2<=19;ren2++)
{
ren1=0;
y2+=0.5;
hip2+=0.5;
x2=sqrt(hip2*hip2-y2*y2);
printf("Cateto B Hip");
printf("%.1f",y2);
printf("%.1f",hip2);
senb=y2/hip2;
cosb=x2/hip2;
tanb=y2/x2;
secb=asin(senb)*(180/3.1416);
cscb=acos(cosb)*(180/3.1416);
cotb=atan(tanb)*(180/3.1416);
printf("\nSenB");
printf("\nCosB");
printf("\nTanB");
printf("\nSecB");
printf("\nCscB");
printf("\nCotB");
printf("\n%.3f",senb);
printf("\n%.3f",cosb);
printf("\n%.3f",tanb);
printf("\n%.3f",secb);
printf("\n%.3f",cscb);
printf("\n%.3f",cotb);
}
//getch();
//clrscr();
rec7();
}
}

/*
void rec1()
{
int x=0;
clrscr();
for(x=0;x<=80;x++)
{
gotoxy(x,1);printf("\n__________________PÍ");
gotoxy(x,24);printf("\n:::::::::PÍ");
if(x<24)
{
gotoxy(1,x);printf("\nPº");
gotoxy(80,x);printf("\nPº");
}
}
gotoxy(1,1);printf("É");
gotoxy(1,24);printf("È");
gotoxy(80,1);printf("»");
gotoxy(80,24);printf("¼");
}
void rec2()
{
int x=0, y=0;
clrscr();

for(x=0;x<=40;x++)
{
gotoxy(19+x,5);printf("Í");
gotoxy(19+x,7);printf("Í");
gotoxy(19+x,9);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
gotoxy(19+x,21);printf("Í");
gotoxy(19+x,23);printf("Í");
if(x<17)
{
gotoxy(18,6+x);printf("º");
gotoxy(60,6+x);printf("º");
}
}
gotoxy(18,5);printf("É");
gotoxy(18,23);printf("È");
gotoxy(60,5);printf("»");
gotoxy(60,23);printf("¼");
while(y<16)
{
y+=2;
gotoxy(18,5+y);printf("Ì");
gotoxy(60,5+y);printf("¹");
}
}
void rec3()
{
int x=0, y=0;
clrscr();

for(x=0;x<=37;x++)
{
gotoxy(19+x,7);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
gotoxy(19+x,21);printf("Í");

if(x<13)
{
gotoxy(18,8+x);printf("º");
gotoxy(57,8+x);printf("º");
}
}
gotoxy(18,7);printf("É");
gotoxy(18,21);printf("È");
gotoxy(57,7);printf("»");
gotoxy(57,21);printf("¼");
while(y<10)
{
y+=2;
gotoxy(18,9+y);printf("Ì");
gotoxy(57,9+y);printf("¹");
}
}
void rec4()
{
int x=0, y=0;
clrscr();

for(x=0;x<=40;x++)
{
gotoxy(19+x,7);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
if(x<11)
{
gotoxy(18,8+x);printf("º");
gotoxy(60,8+x);printf("º");
}
}
gotoxy(18,7);printf("É");
gotoxy(18,19);printf("È");
gotoxy(60,7);printf("»");
gotoxy(60,19);printf("¼");
while(y<8)
{
y+=2;
gotoxy(18,9+y);printf("Ì");
gotoxy(60,9+y);printf("¹");
}
}
void rec5()
{
int x=0, y=0;
clrscr();

for(x=0;x<=40;x++)
{
gotoxy(19+x,5);printf("Í");
gotoxy(19+x,9);printf("Í");
gotoxy(19+x,11);printf("Í");
gotoxy(19+x,13);printf("Í");
gotoxy(19+x,15);printf("Í");
gotoxy(19+x,17);printf("Í");
gotoxy(19+x,19);printf("Í");
gotoxy(19+x,21);printf("Í");
gotoxy(19+x,23);printf("Í");
if(x<17)
{
gotoxy(18,6+x);printf("º");
gotoxy(60,6+x);printf("º");
}
}
gotoxy(18,5);printf("É");
gotoxy(18,23);printf("È");
gotoxy(60,5);printf("»");
gotoxy(60,23);printf("¼");
while(y<14)
{
y+=2;
gotoxy(18,7+y);printf("Ì");
gotoxy(60,7+y);printf("¹");
}
}
void rec6()
{
int x=0;
clrscr();
for(x=0;x<=80;x++)
{
gotoxy(x,1);printf("Í");
gotoxy(x,24);printf("Í");
if(x<24)
{
gotoxy(1,x);printf("º");
gotoxy(20,x);printf("º");
gotoxy(38,x);printf("º");
gotoxy(57,x);printf("º");
gotoxy(80,x);printf("º");
}
}
gotoxy(1,1);printf("É");
gotoxy(1,24);printf("È");
gotoxy(80,1);printf("»");
gotoxy(80,24);printf("¼");
gotoxy(20,1);printf("Ë");
gotoxy(38,1);printf("Ë");
gotoxy(57,1);printf("Ë");
gotoxy(20,24);printf("Ê");
gotoxy(38,24);printf("Ê");
gotoxy(57,24);printf("Ê");
}
void rec7()
{
int x=0;
clrscr();
for(x=0;x<=80;x++)
{
gotoxy(x,1);printf("Í");
gotoxy(x,24);printf("Í");
gotoxy(x,3);printf("Í");
if(x<24)
{
gotoxy(1,x);printf("º");
gotoxy(21,x);printf("º");
gotoxy(31,x);printf("º");
gotoxy(41,x);printf("º");
gotoxy(50,x);printf("º");
gotoxy(59,x);printf("º");
gotoxy(68,x);printf("º");
gotoxy(80,x);printf("º");
}
}
gotoxy(1,1);printf("É");
gotoxy(1,24);printf("È");
gotoxy(80,1);printf("»");
gotoxy(80,24);printf("¼");
gotoxy(21,1);printf("Ë");
gotoxy(31,1);printf("Ë");
gotoxy(41,1);printf("Ë");
gotoxy(50,1);printf("Ë");
gotoxy(59,1);printf("Ë");
gotoxy(68,1);printf("Ë");
gotoxy(21,24);printf("Ê");
gotoxy(31,24);printf("Ê");
gotoxy(41,24);printf("Ê");
gotoxy(50,24);printf("Ê");
gotoxy(59,24);printf("Ê");
gotoxy(68,24);printf("Ê");
gotoxy(21,3);printf("Î");
gotoxy(31,3);printf("Î");
gotoxy(41,3);printf("Î");
gotoxy(50,3);printf("Î");
gotoxy(59,3);printf("Î");
gotoxy(68,3);printf("Î");
gotoxy(1,3);printf("Ì");
gotoxy(80,3);printf("¹");
}


*/



No hay comentarios:

Publicar un comentario