Triangle en C

Bonjour,
salut a tous le monde je suis un debutant en language C et je veux coonaitre en language C cooment creer un triangle comme ca :
************
**********
********
******
*****
***
*
merci pour votre aide,
Configuration: Windows XP Internet Explorer 6.0

8 réponses

  1. Modérateur
    Puis les fonctions sans type de retour, faudrait peut être songer à coder avec un minimum de soin. Un main est sensé retourner un int (0 quand tout va bien).

    Au final ça ressemble plutôt à ça :

    #include <stdio.h>
    
    int main(){
        unsigned i, j, n = 10;
        for(i = 0; i < n; ++i) {
            for(j = 0; j < n - i ; ++j) printf("*");
            printf("\n");
        }
        return 0;
    }


    Bonne chance
    1. Contributeur
      C'est gentil de donner les solutions.
      Par contre, il faut encore que le programme soit correct.

      main(){
      Le prototype de main sans argument est : int main(void);
      Et ça renvoie : return 0; à la fin.

      for(j=0;j<C;j++){
      C n'a pas été initialisé. Donc, problème...

      getch();
      Ce n'est pas une fonction portable. De plus il faut inclure <conio.h> si tu souhaites malgré tout l'utiliser.

      Cdlt,
      1. Bonsoir, La question date, mais bon, mieux vaut tard que jamais!

        Voici le triangle isocèle que j'ai bel et bien écrit:



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

        main(){

        int n,i,j,C;

        printf("Veuillez saisir le nombre de lignes:\n");
        scanf("%i",&n);
        printf("\n");
        do{
        for(j=0;j<C;j++){
        printf("*");
        }
        printf("\n");
        C--;
        }while(C>=1);
        getch();
        }
        1. Bonsoir, Je crois que c'est tard, mais vieux tard que jamais!

          Voilà le programme que j'ai bel et bien créé:

          // PROGRAMME PRINCIPAL

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

          main(){

          int n,i,j,C;

          printf("Veuillez saisir le nombre de lignes:\n");
          scanf("%i",&n);
          printf("\n");
          do{
          for(j=0;j<C;j++){
          printf("*");
          }
          printf("\n");
          C--;
          }while(C>=1);
          getch();
          }

          Voilà c'est tout! à ce bonne nuit!
          1. Salut,
            Voici un tuto sur toutes les écritures en programation
            Je t'ai donné le C directement (plus loin, tu a le C++)
            A bientot !