Originariamente inviato da Rubber
ehm... non ho la minima idea di come realizzare un quadrato di *, avendo un solo input. del tipo..

lato: 3

***
***
***

se si tratta di una linea la riesco a disegnare...ma per le altre nn ho proprio idea
(ammesso che abbia cabito bene cosa vuoi fare)

si può fare in molti modi

print_square() fa al caso tuo
se vuoi generalizzare a un rettangolo
usa print_rect()

codice:
#include <stdio.h>

void print_square(int n)
{
  int i, j;

  for (i = 0; i < n; i++) {
    for (j = 0; j < n; j++) {
      putchar('*');          
    }

    putchar('\n');
  }
}

int main() {
  print_square(3);

  return 0;
}

codice:
#include <stdio.h>

void print_rect(int righe, int colonne)
{
  int i, j;

  for (i = 0; i < righe; i++) {
    for (j = 0; j < colonne; j++) {
      putchar('*');          
    }

    putchar('\n');
  }
}

int main() {
  print_rect(3, 4);

  return 0;
}