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 -
[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 ;)
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
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
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 =.