Bueno, ya esta solucionado, habia que tocarle un par de cosas mas
Lo dejo por si a alguien mas le pudiera hacer falta
Aqui la salida
leosansan ahí te corrijo una pequeño fallo que tienes, pero igualmente muchas gracias ya que lo hice volando en cuanto me comentaste
Un saludooo
Lo dejo por si a alguien mas le pudiera hacer falta
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
int fila1 = 1;
int fila2 = 1;
int contador = 0;
while (contador <= 8){
fila1=fila2=1;
if (contador%2 == 0){
while (fila1 <= 8){
printf("* ");
fila1 ++;
}
printf("\n");
contador ++;
}
if (contador%2 != 0){
printf(" ");
while (fila2 <= 8){
printf("* ");
fila2 ++;
}
printf("\n");
contador ++;
}
}
return 0;
}
Aqui la salida
Código [Seleccionar]
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
leosansan ahí te corrijo una pequeño fallo que tienes, pero igualmente muchas gracias ya que lo hice volando en cuanto me comentaste
Cita de: leosansan en 2 Febrero 2014, 17:41 PM
Te falta reiniciar las variables fila1 y fila2 cada vez que invocas al while del contador.
Pero una forma, creo que más simple, y que produce la salida deseada:
podría ser:Código (cpp) [Seleccionar]
#include <stdio.h>
int main()
{
int fila1 = 1;
int fila2 = 1;
int contador = 1;
for(contador=1;contador<=4;contador++) {
fila1=fila2=1;
while (fila1 <= 8){
printf("* ");
fila1++;
}
printf("\n");
while (fila2 <= 8){
printf(" ");
printf("* ");
fila2++;
}
printf("\n");
}
return 0;
}
Claro que a lo mejor sólo puedes usar while. En este caso valdría:Código (cpp) [Seleccionar]
#include <stdio.h>
int main()
{
int fila1 = 1;
int fila2 = 1;
int contador = 1;
while (contador<=4) {
fila1=fila2=1;
while (fila1 <= 8){
printf("* ");
fila1++;
}
printf("\n");
while (fila2 <= 8){
printf(" "); <---/*Esto no deberia de ir aqui, por eso no te cuadra las lineas*/
printf("* "); /*no se donde, pero aqui no ;) */
fila2++;
}
printf("\n");
contador++;
}
return 0;
}¡¡¡¡ Saluditos! ..... !!!!
Un saludooo