C'est urgent s.o.s langage c

Résolu/Fermé
badreflow Messages postés 54 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 17 octobre 2019 - 13 juin 2008 à 01:41
jaouaf_mohamed Messages postés 4 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 14 juin 2008 - 14 juin 2008 à 12:31
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
--------------------------------*
------------------------------***
----------------------------*****
--------------------------*******
------------------------*********
----------------------***********
--------------------*************
------------------***************
A voir également:

6 réponses

mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
13 juin 2008 à 01:49
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
jaouaf_mohamed Messages postés 4 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 14 juin 2008
13 juin 2008 à 02:06
---------------------------------------------------------------
# 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
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
13 juin 2008 à 08:55
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
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
13 juin 2008 à 10:28
De toute façon le programme qu'il a donné est faux.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
badreflow Messages postés 54 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 17 octobre 2019 40
13 juin 2008 à 18:25
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
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
13 juin 2008 à 20:16
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
jaouaf_mohamed Messages postés 4 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 14 juin 2008
14 juin 2008 à 12:31
merci ....bien
0