Tarnak
Elite
C'est un tout petit prog de débutant
#include <stdio.h>
void main(void)
{
int val /*valeur*/, esp /*espace*/, a=1, i=0 /*compteur*/;
printf("Entrez un nombre: ");
fflush(stdin);
scanf("%d", &val);
printf("\n\n\t0 1 2 3 4 5 6 7 8 9");
printf("\n\t----------------------------");
while(val!=0)
{
esp=val%10;
esp=esp*3+7-i;
val=val/10;
i=i+1;
printf("\t\t\n%d|%*c\n", a, esp, '*');
a=a*10;
}
printf("\n\n");
}
Ca doit metre des étoile pour les unités et tout tout (le mieux c'est de le tester pour comprendre, paske c'est dur a expliquer )
Le truc c'est que j'aimerais que le truc au dessus du while (0 1 2 3 etc) soit décalé par rapport au nombre entré, si je met 4 chiffres, il faut qu'il soit décalé de 5 (pour pouvoir metre le "10000" devant), si je met 5 chiffre, un décalage de 6, etc
J'espere avoir été compréhensible :s sinon dites moi ce que je comprennez pas
EDIT: le prog avait qq probs, je l'ai édité.
#include <stdio.h>
void main(void)
{
int val /*valeur*/, esp /*espace*/, a=1, i=0 /*compteur*/;
printf("Entrez un nombre: ");
fflush(stdin);
scanf("%d", &val);
printf("\n\n\t0 1 2 3 4 5 6 7 8 9");
printf("\n\t----------------------------");
while(val!=0)
{
esp=val%10;
esp=esp*3+7-i;
val=val/10;
i=i+1;
printf("\t\t\n%d|%*c\n", a, esp, '*');
a=a*10;
}
printf("\n\n");
}
Ca doit metre des étoile pour les unités et tout tout (le mieux c'est de le tester pour comprendre, paske c'est dur a expliquer )
Le truc c'est que j'aimerais que le truc au dessus du while (0 1 2 3 etc) soit décalé par rapport au nombre entré, si je met 4 chiffres, il faut qu'il soit décalé de 5 (pour pouvoir metre le "10000" devant), si je met 5 chiffre, un décalage de 6, etc
J'espere avoir été compréhensible :s sinon dites moi ce que je comprennez pas
EDIT: le prog avait qq probs, je l'ai édité.