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

  • Votes
  • Date
  • Date décroissante
  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 !
    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. 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. 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. 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