¿por que?
Publicado por alejandro (5 intervenciones) el 16/07/2002 13:20:04
Estoy haciendo un programa que consiste en realizar un cuadrado con asteriscos de tal forma qeu si teclean 5 aparezca un cuadrado asi:
*****
* *
* *
* *
*****
el codigo que puse es el siguiente pero no se porque no esta bien:
#include <stdio.h>
main()
{
int counter, counter2, counter1, numero;
counter = 1;
printf("escribe un numero para realizar un cuadrado: ");
scanf("%d", &numero);
if (counter == 1){
while (counter2 <= numero){
printf("*");
++counter2;
}
++counter;
}
while (counter < numero){
counter2 = 1;
if (counter2 == 1){
printf("*");
++counter2;
}
while (counter2 < numero){
printf(" ");
++counter2;
}
if (counter2 == numero){
printf("*");
++counter2;
}
}
return 0;
}
*****
* *
* *
* *
*****
el codigo que puse es el siguiente pero no se porque no esta bien:
#include <stdio.h>
main()
{
int counter, counter2, counter1, numero;
counter = 1;
printf("escribe un numero para realizar un cuadrado: ");
scanf("%d", &numero);
if (counter == 1){
while (counter2 <= numero){
printf("*");
++counter2;
}
++counter;
}
while (counter < numero){
counter2 = 1;
if (counter2 == 1){
printf("*");
++counter2;
}
while (counter2 < numero){
printf(" ");
++counter2;
}
if (counter2 == numero){
printf("*");
++counter2;
}
}
return 0;
}
Valora esta pregunta


0