Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2012, 14:45
cristian1
 
Fecha de Ingreso: diciembre-2012
Ubicación: Colombia
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
dibujo de cuadros en c++

buena tardes:
alguien que me pudea colaborar con realizar uno rectangulos en c++, el problema es que no los puedo alinear para que salga uno despues del otro



el codigo
case 1: if (opcion==1) {
clrscr();
cout<<"\n digite la altura: ";
cin>>altura;
cout<<"\n digite la base: ";
cin>>base;
if (altura>12 || base>40){
cout<<"Error digite valores entre menores que 12 para la altura y menores que 40 para la base.";
cin>>altura;
cin>>base;

}
clrscr();
textcolor(WHITE);
for(int a=0; a<altura; a++)
{
for(int b=0; b<base; b++)

{

if(a==0 || a==altura-1){
gotoxy(40-b,12-a);
cout<<"x";
}

else if((a>0 && a<altura-1) && b==0 || (a>0 && a<altura-1) && b==base-1){
gotoxy(40-b,12-a);
cout<<"x";

}
else{
gotoxy(40-b,12-a);
cout<<" ";
}
cout<<"\n";
}





textcolor(BLUE);
for(int b=0; b<base; b++)
{
for(int a=0; a<altura; a++)

{

if(b==0 || b==base-1){
gotoxy(52-a,11-b);
cout<<"z";
}

else if((b>0 && b<base-1) && a==0 || (b>0 && b<base-1) && a==altura-1){
gotoxy(52-a,11-b);
cout<<"z";

}
else{
gotoxy(52-a,11-b);
cout<<" ";
}
}
}

}

}


}
//getch();
textcolor(RED);

for(int a=0; a<altura; a++)
{
for(int b=0; b<base; b++)

{

if(a==0 || a==altura-1){
gotoxy(48-b,12+a);
cout<<"i";
}

else if((a>0 && a<altura-1) && b==0 || (a>0 && a<altura-1) && b==base-1){
gotoxy(48-b,12+a);
cout<<"i";

}
else{
gotoxy(48-b,12+a);
cout<<" ";
}
}

cout<<"\n";

}
textcolor(GREEN);
for(int b=0; b<base; b++)
{
for(int a=0; a<altura; a++)

{

if(b==0 || b==base-1){
gotoxy(40-a,20-b);
cout<<"z";
}

else if((b>0 && b<base-1) && a==0 || (b>0 && b<base-1) && a==altura-1){
gotoxy(40-a,20-b);
cout<<"z";

}
else{
gotoxy(40-a,20-b);
cout<<" ";
}
}
}