C'est urgent s.o.s langage c

Résolu
Bonjour,
Bonjour,
Bonjour,
svp aider moi j ai un exercices
Ecrire un programme en lagage c qui permet d afficher un triangle isocéle formé d'étoile.la hauteur du triangle (c 'est a dire le nombre des lignes)sera fournie en donnée,comme dans l exemple ci dessous.

combien de ligne ? 8
--------------------------------*
------------------------------***
----------------------------*****
--------------------------*******
------------------------*********
----------------------***********
--------------------*************
------------------***************
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Modérateur
    Oui mais non, ce n'est pas dans l'esprit du forum. On n'est pas là pour faire tes exercices, donc soit tu nous montres ce que tu as commencé à faire et tu nous expliques ce qui te bloque, soit tu cherches. Les seules choses à savoir sont :
    - savoir écrire deux boucles for imbriquées
    - savoir écrire un main()
    - savoir utiliser la fonction printf

    Bonne chance
    0
    1. ---------------------------------------------------------------
      # include <stdio.h>
      main ()

      {
      int N,i,j,t,p;
      printf ("Donnez N= ?");
      scanf ("%d",&N);
      p=20+N;

      printf ("/n");
      for (i=1;i<=N;i++)
      {
      for (j=1;j<=i;j++)
      {
      for(t=1;t<=p;t++)
      {
      printf ("-");
      }
      p=p-2;
      printf ("*");
      }
      printf ("/n");
      }
      getch ();
      }
      --------------------------------------------------------------------------
      0
      1. Contributeur
        ba voilà, il y en a toujours un qui viens gâcher l'esprit du forum.
        Et comment on fait nous maintenant pour rigoler sur le dos des débutants qui nous montrent leur code source hein ?
        :-P
        (et en plus c'est même pas vrai qu'on rigole...)
        0
        1. Modérateur
          De toute façon le programme qu'il a donné est faux.
          0
          1. merci pour vos aides j ai trouver la solution :
            #include <stdio.h>
            int main ()
            {
            int x, y, z,d;
            printf ("combien de ligne?");
            scanf ("%d",&d);
            for(x=0;x<d;x++)
            {
            for(y=0;y<(d-x);y++)
            {
            printf(" ");
            }
            for(z=0;z<1 + 2 * x;z++)
            {
            printf("*");
            }
            printf("\n");
            }}
            0
            1. Modérateur
              Ah ben tu vois :-)
              Rajoute bien un return 0 à la fin du main (ton main est sensé retourner un entier, 0 quand tout va bien).
              Dans ton cas tu peux utiliser des unsigned à la place des int (ça évite en particulier que le programme boucle à l'infinie si l'on rentre une valeur négative).

              Bonne chance
              0
              1. merci ....bien
                0