0% encontró este documento útil (0 votos)
20 vistas4 páginas

30 Dmayo A

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 4

30dmayo

#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
void ImprimirCuadrado(int arr[4][4], int i, int j);
int Validacion(char n, char l[],int x, int y);
void ImprimirCuadro();
void Imprimir(char l[],int x, int y);
int SoloNumeros (char num);
void main()
{
int i=0,j,arr[4][4],op=0,x;
char c,l[1],f;
clrscr();
gotoxy(18,3);cout<<"CUADRADO"<<endl;
ImprimirCuadro();
ImprimirCuadrado(arr,i,j);
for (x=0;x<3;x++)
{
do
{
gotoxy(64+i,10); f=getch();
op=Validacion(f,l,64,10);
}while(op!=1);
op=0;
do
{
gotoxy(66+i,11); c=getch();
op=Validacion(c,l,66,11);
}while(op!=1);

}
getch();
}
//------------------------------------------------------------------------------
void ImprimirCuadrado(int arr[4][4], int i, int j)//Imprime cuadrado con
Página 1
30dmayo
ceros
{
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
arr[i][j]=0;
gotoxy(i+i+10,j+j+10);cout<<arr[i][j];
}
}
}
//------------------------------------------------------------------------------
void ImprimirCuadro()
{
int i,j;
gotoxy(9,9);cout<<"---------";
gotoxy(9,11);cout<<"---------";
gotoxy(9,13);cout<<"---------";
gotoxy(9,15);cout<<"---------";
gotoxy(9,17);cout<<"---------";
for(j=0;j<=8;j++)
{
gotoxy(9,9+j);cout<<"|";
gotoxy(11,9+j);cout<<"|";
gotoxy(13,9+j);cout<<"|";
gotoxy(15,9+j);cout<<"|";
gotoxy(17,9+j);cout<<"|";
}
gotoxy(10,8);cout<<"0 1 2 3";
for(i=0;i<4;i++)
{
gotoxy(8,10+i+i);cout<<i<<endl;
}
gotoxy(25,6);cout<<"Cada usuario tiene 3 oportunidades";
gotoxy(25,8);cout<<"Usuario 1";
gotoxy(25,10);cout<<"Ingrese el numero de filas que desea.:";
Página 2
30dmayo
gotoxy(25,11);cout<<"Ingrese el numero de columnas que desea.:";
gotoxy(25,13);cout<<"Usuario 2";
gotoxy(25,15);cout<<"Ingrese el numero de filas que desea.:";
gotoxy(25,16);cout<<"Ingrese el numero de columnas que desea.:";
}

//------------------------------------------------------------------------------
int SoloNumeros (char num)

{
int n;
char l[1];
if(num>='0' && num<='3')
{l[0]=num;
n=atoi(l);
return 0;
}
return 1;
}
//------------------------------------------------------------------------------

int Validacion(char n, char l[],int x, int y)


{
int b=0,tecla=0;
tecla=(char)n;
b=SoloNumeros(n);

if(b==1)
{
gotoxy(25,20);cout<<"Ingrese solo numeros solo dentro del
rango";
}
else
{
gotoxy(25,20);cout<<" ";
l[0]=n;
Página 3
30dmayo
Imprimir(l,x,y);
return 1;

}
//------------------------------------------------------------------------------
void Imprimir(char l[],int x, int y)
{
ImprimirCuadro();
gotoxy(x,y);cout<<l[0];
}

Página 4

También podría gustarte