C'est urgent s.o.s langage c

Résolu
badreflow Messages postés 63 Statut Membre -  
jaouaf_mohamed Messages postés 4 Statut Membre -
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. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  2. jaouaf_mohamed Messages postés 4 Statut Membre
     
    ---------------------------------------------------------------
    # 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
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    De toute façon le programme qu'il a donné est faux.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. badreflow Messages postés 63 Statut Membre 40
     
    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
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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. jaouaf_mohamed Messages postés 4 Statut Membre
       
      merci ....bien
      0