my_put_nbr non operationnel
J ' ai un probleme avec mon my_putnbr
j' ai besoin de cette fonction pour faire un programme qui doit afficher
l incrementation d' une variable de type int.
0
1
2
etc
le probleme c' est que ma fonction affiche
01
02
03
quelqu 'un peut me dire qu ' est ce que je dois modifier dans le code pour avoir 1 2 3 4 san le zero voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <unistd.h>
void my_put_nbr_pos(int nb)
{
int a;
a = 10;
while((nb / a) > 9)
{
a = a * 10;
}
while (a != 0)
{
my_putchar('0'+(nb / a) % 10);
a = a / 10;
}
}
int my_put_nbr(int nb)
{
if (nb < 0)
{
my_putchar('-');
nb = -nb;
}
my_put_nbr_pos(nb);
return(0);
} |
merci d ' avance...