Problème boucle : incrémentation
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 ;)