Triangle inversé et Encadré
Résolu
MirakRIM
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
MirakRIM Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
MirakRIM Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Triangle inversé et Encadré
- Annuaire inversé - Guide
- Ecran inversé - Guide
- Annuaire inversé suisse ✓ - Forum Mail
- Annuaire inverse espagne - Forum Mobile
- Trouver un nom avec n° de téléphone en Suisse ✓ - Forum Mobile
3 réponses
Bonjour,
/* while ((n<1) | (n%2=0))
Il vaut mieux utiliser l'opérateur || (OU Booléen).
L'opérateur de comparaison en C est == (et non =). Cela donne donc
for (i=1; i=n+2; i++)
Même erreur, l'opérateur de comparaison est ==. Généralement, on met plutôt i<=n+2.
Note : en C, généralement on commence à i=0 (donc i<n+2 dans ce cas).
Ce qui donne :
Je te laisse corriger pour les autres boucles for.
N'oublie pas un '\n' juste avant ton return 0;
Note : merci la prochaine fois d'utiliser la balise "code c" pour poster ton code.
Exemple :
<code c>ici tu mets ton code</code>
Cdlt,
/* while ((n<1) | (n%2=0))
Il vaut mieux utiliser l'opérateur || (OU Booléen).
L'opérateur de comparaison en C est == (et non =). Cela donne donc
while (n<1 || n%2==0)
for (i=1; i=n+2; i++)
Même erreur, l'opérateur de comparaison est ==. Généralement, on met plutôt i<=n+2.
Note : en C, généralement on commence à i=0 (donc i<n+2 dans ce cas).
Ce qui donne :
for(i=0; i<n+2; i++)
Je te laisse corriger pour les autres boucles for.
N'oublie pas un '\n' juste avant ton return 0;
Note : merci la prochaine fois d'utiliser la balise "code c" pour poster ton code.
Exemple :
<code c>ici tu mets ton code</code>
Cdlt,
Merci, pour cette réponse rapide, j'ai apporté les corrections que tu ma dis mais j'ai un nouveau soucis, maintenant le programme marche mais il doit y avoir encore des erreurs dedans car voila ce qui en sort lorsque je tape 11 par exemple :

et voila mon code corriger

et voila mon code corriger
int main()
{
int i;
int j;
int n;
printf("Saisir un nombre d'étoile : ");
scanf("%d", &n);
while (n<1 || n%2==0)
{ printf("Erreur, Saisir un nouveau nombre");
scanf("%d", &n);
}
for (i=0; i<n+2; i++)
{ printf("-"); }
printf("\n");
for (i=0; i<((n/2)+2); i++)
{ printf("|");
for (j=0; j<(i-1); j++)
{
printf(" ");
}
for (j=0; j<(n-(2*(i-1))); j++)
{
printf("*");
}
for (j=0; j<(i-1); j++)
{
printf(" ");
}
printf("|\n");
}
for (i=0; i<(n+1); i++)
{ printf("-"); }
printf ("\n");
return 0;
}