#include #include #include "affiche_caracteres.h" #define MOTIF '^' static void pyra(int); static void usage(char*); int main(int argc, char *argv[]) { if (argc != 2) usage(argv[0]); pyra(atoi(argv[1])); return EXIT_SUCCESS; } static void pyra(int hauteur) { int nblancs = hauteur-1; int i; for (i = 0; i < hauteur; nblancs--, i++) { affiche_caracteres(' ', nblancs); affiche_caracteres(MOTIF, 2*i+1); printf("\n"); } } static void usage(char *s) { printf("Usage: %s «hauteur»\n", s); exit(EXIT_FAILURE); }