Files
DEV/DEV1.1/TP15/decoupage2.c

54 lines
1.1 KiB
C
Raw Permalink Normal View History

2023-11-06 15:00:51 +01:00
#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;
}