void my_putnbr_base(int nbr, char *base) { int i; int size; size = my_strlen(base); if (nbr <= 0) { my_putchar('-'); nbr_aff(-nbr, base, size); } else if (nbr == 0) my_putchar(base[0]); else aff_nbr(nbr, base, size); }
void my_put_nbr(int n) { int i; int c; int l; int s; char str[12]; i = pos_or_neg(n); s = (l = nbrlen(i)); str[l] = '\0'; while (i > 0) { c = i % 10; i = i / 10; str[l - 1] = c + 48; l--; } if (n == 0) str[s - 1] = 48; if (n == -2147483648) str[s - 1] = 56; aff_nbr(str); }