Foros del Web » Programación para mayores de 30 ;) » C/C++ »

dibujo de cuadros en c++

Estas en el tema de dibujo de cuadros en c++ en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/12/2012, 14:45
 
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<<" ";
}
}
}

Etiquetas: cuadros, dibujo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:47.