Bonjour, donc je continue ma petite série d'exercices ^^
La il faillait faire un programme qui affiche une pyramide avec le nombre de ligne qu'on a spécifié au lancement du programme.
La console doit donc afficher:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Nombre de Lignes ?
>> 5                                 /* Choisi par l'utilisateur */
 
*
**
***
****
*****
Donc mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
main() {
  int i;
  int lines;
  printf("Choisissez le nombre de lignes que devra faire la pyramide \n>>");
  scanf("%i", &lines);
  for (i=0; i<=lines; i++)
    printline(i);
}
 
int printline(x) {
  int j;
  char etoile;
  etoile = '*';
  for (j = 0;  j < x; j++)
    printf("%c", etoile);
  printf("\n");
 }
Le code est fonctionnel, mais je voudrais savoir si il y'a pas des choses à éviter au niveau de la syntaxe voir inutiles..., la structure même du code (lisibilité).
Si c'est mieux de séparer en fonctions même pour les petites opérations...
Voilà