Salve, pessoal.
Tendo em vista a última mensagem do @Simon Viegas, fiz dois programas, uma para imprimir um quadrado e outro para um quadrilátero. Segue:
Quadrado:
#include<stdio.h>
#include<ctype.h>
int main(){
int i,j,x,y;
char ch='*';
printf("__________________________________________________\n");
printf("Programa que imprime um QUADRADO em forma de '%c'\n", ch);
printf("--------------------------------------------------\n");
printf("De o numero de linhas e colunas do quadrado: ");
scanf("%i", &x);
printf("\n");
for(i=1;i<=x;i++){
for(j=1;j<=x;j++){
printf(" %c", ch);
}
printf("\n");
}
}
Quadrilátero:
#include<stdio.h>
#include<ctype.h>
int main(){
int i,j,x,y;
char ch='*';
printf("__________________________________________________\n");
printf("Programa que imprime um QUADRILATERO em forma de '%c'\n", ch);
printf("__________________________________________________\n");
printf("De o numero de linhas: ");
scanf("%i", &x);
printf("De o numero de colunas: ");
scanf("%i", &y);
printf("\n");
for(i=1;i<=x;i++){
for(j=1;j<=y;j++){
printf(" %c", ch);
}
printf("\n");
}
}
Observações:
@devair1010, eu tentei fazer for(i = 0;i < x;i++), no entanto não deu certo. Se eu coloco, por exemplo, o numero de linhas do quadrado igual a 4, ele imprime 3 '*'. @Simon Viegas, seus adendos foram bons. O "espaço" deu uma noção melhor do desenho.