#include <stdio.h>
#include <stdlib.h>

char menu(){
	printf("t) Triangle \nc)Carré \nq)Quitter\n");
	return getchar();
}

void triangle(int hauteur){
	int etage, etoiles;
	for (etage=0;etage<hauteur;etage++){
	    for (etoiles=0;etoiles<=etage;etoiles++)
	      printf("*");
	    printf("\n");
	}
}

void carre( int hauteur){
	int etoiles, etage, espace;
	for (etoiles=0;etoiles<hauteur;etoiles++)
		printf("* ");
	printf("\n");
	for (etage=0;etage<(hauteur-2);etage++){
		printf("* ");
        for (espace=0;espace<(hauteur-2);espace++)
  	      	printf("  ");
	    printf("* ");
	    printf("\n");
	}
	for (etoiles=0;etoiles<hauteur;etoiles++)
	    printf("* ");
	printf("\n");
}

int main(void) {
  int etage;
  char forme;
  forme=menu();
  while(forme!='q'){
	 if (forme=='c') {
	  	printf("Donnez un entier pour le nombre d'étage : ");
      	scanf("%d",&etage);
      	carre(etage);
     } else if (forme=='t') {
	    printf("Donnez un entier pour le nombre d'étage : ");
        scanf("%d",&etage);
        triangle(etage);
	  	}
	 getchar();
	 forme=menu();
  }
  printf("Au revoir ...\n");
  return EXIT_SUCCESS;
}