54 lines
1.1 KiB
C
54 lines
1.1 KiB
C
|
|
#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;
|
||
|
|
}
|