Bueno, ya esta solucionado, habia que tocarle un par de cosas mas
Lo dejo por si a alguien mas le pudiera hacer falta
#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){
fila1 ++;
}
contador ++;
}
if (contador%2 != 0){
while (fila2 <= 8){
fila2 ++;
}
contador ++;
}
}
return 0;
}
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
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:#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:#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