Problème boucle : incrémentation
stark173
Messages postés
160
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour, je souhaite réaliser un programme qui affiche un zéro en chiffre analogique.
Pour ce faire, j'utilise la table ASCII et colore ou non les cases afin de réaliser le dit zéro.
Le problème que je rencontre est que mes boucles ne s'incrémentent pas, voici mon code :
int traceligne(int y)
{
int i;
for(i=0;i<y; i++)
{
printf("%c", 219);
}
}
int placebloc(int y, int position)
{
int i;
if(position = 0)
{
printf("%c",219);
if(position = 1)
{
for(i=0; i<y-1; i++)
{
printf("%c", 255);
}
printf("%c", 219);
}
}
}
void chiffre0()
{
int taille, x, y, i, j, position;
scanf("%d", &taille);
switch(taille)
{
case 1:
x = 5, y = 3;
break;
case 2:
x=7, y=4;
break;
case 3:
x = 9, y = 5;
break;
}
for(j=0; j<=x; j++)
{
printf("%d", j);
if((j=0) || (j=x))
{
traceligne(y);
}
else
{
placebloc(y, position);
}
} printf("over");
}
D'avance merci ;)
Pour ce faire, j'utilise la table ASCII et colore ou non les cases afin de réaliser le dit zéro.
Le problème que je rencontre est que mes boucles ne s'incrémentent pas, voici mon code :
int traceligne(int y)
{
int i;
for(i=0;i<y; i++)
{
printf("%c", 219);
}
}
int placebloc(int y, int position)
{
int i;
if(position = 0)
{
printf("%c",219);
if(position = 1)
{
for(i=0; i<y-1; i++)
{
printf("%c", 255);
}
printf("%c", 219);
}
}
}
void chiffre0()
{
int taille, x, y, i, j, position;
scanf("%d", &taille);
switch(taille)
{
case 1:
x = 5, y = 3;
break;
case 2:
x=7, y=4;
break;
case 3:
x = 9, y = 5;
break;
}
for(j=0; j<=x; j++)
{
printf("%d", j);
if((j=0) || (j=x))
{
traceligne(y);
}
else
{
placebloc(y, position);
}
} printf("over");
}
D'avance merci ;)
A voir également:
- Problème boucle : incrémentation
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Smart tv qui s'allume et s'éteint en boucle - Forum Téléviseurs
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Vlc lecture en boucle ✓ - Forum Lecteurs et supports vidéo
2 réponses
Bonjour
Je n'ai pas vraiment cherché à comprendre ce que tu faisais, mais je te rappelle que la comparaison en C c'est == et non pas un seul =.
Je n'ai pas vraiment cherché à comprendre ce que tu faisais, mais je te rappelle que la comparaison en C c'est == et non pas un seul =.