Problème boucle : incrémentation

stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
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 ;)

2 réponses

stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
Personne n'a une idée ?
0
Utilisateur anonyme
 
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 =.
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
je cherche à faire le chiffre zéro en analogique avec la possibilité de changer sa taille (soit 5 par 3, soit 7 par 4, soit 9 par 5) mais ça ne marche pas
0
Utilisateur anonyme
 
" faire le chiffre zéro en analogique" ne veut absolument rien dire. Enfin si, ça veut dire quelque chose, mais aucun rapport avec ce que tu cherches à faire, qui est de dessiner un rectangle.
As-tu tenu compte de ma remarque sur le == et le = , ou bien est-il inutile que je te réponde ?
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'en ai tenu compte mais cela ne marche pas qu'en même !
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
Il ne me fait juste que la première barre en haut
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
Mais bon apparemment tes compétences sont limitées !
0