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:
merci d ' avance...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Partager