diff --git a/ex04/ft_putnbr_base.c b/ex04/ft_putnbr_base.c index 64c0faa..354007e 100644 --- a/ex04/ft_putnbr_base.c +++ b/ex04/ft_putnbr_base.c @@ -1,81 +1,91 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putnbr_base.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tosuman +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/03/30 22:50:52 by tosuman #+# #+# */ +/* Updated: 2023/03/30 22:50:53 by tosuman ### ########.fr */ +/* */ +/* ************************************************************************** */ + #include #include -unsigned int char_count(const char *str, char c) +unsigned int char_count(const char *str, char c) { - unsigned int count; + unsigned int count; - count = 0; - while (*str) - { - if (*str == c) - ++count; - ++str; - } - return (count); + count = 0; + while (*str) + { + if (*str == c) + ++count; + ++str; + } + return (count); } // Return 0 if the base is invalid or the length of the base otherwise -unsigned int is_valid_base(const char *base) +unsigned int is_valid_base(const char *base) { - unsigned int size; + unsigned int size; - size = 0; - while (*base) - { - if (*base == '+' || *base == '-') - return (0); - if (char_count(base, *base) > 1) - return (0); - ++size; - ++base; - } - if (size < 2) - return (0); - return (size); + size = 0; + while (*base) + { + if (*base == '+' || *base == '-') + return (0); + if (char_count(base, *base) > 1) + return (0); + ++size; + ++base; + } + if (size < 2) + return (0); + return (size); } -void putdigit_from_base(unsigned int digit_idx, const char *base) +void putdigit_from_base(unsigned int digit_idx, const char *base) { - write(1, &base[digit_idx], 1); + write(1, &base[digit_idx], 1); } -void _ft_putnbr_base(int nbr, const char *base, unsigned int base_len) +void _ft_putnbr_base(int nbr, const char *base, unsigned int base_len) { - char digit_idx; + char digit_idx; - // unsigned int base_len will make signed nbr positive - digit_idx = nbr % base_len; - if (nbr > (int) base_len - 1) - { - _ft_putnbr_base(nbr / base_len, base, base_len); - putdigit_from_base(digit_idx, base); - } - else if (nbr == INT_MIN) - { - _ft_putnbr_base(-(nbr / base_len), base, base_len); - putdigit_from_base(digit_idx, base); - } - else if (nbr < 0) - { - write(1, "-", 1); - _ft_putnbr_base(-nbr, base, base_len); - } - else - putdigit_from_base(digit_idx, base); + digit_idx = nbr % base_len; + if (nbr > (int) base_len - 1) + { + _ft_putnbr_base(nbr / base_len, base, base_len); + putdigit_from_base(digit_idx, base); + } + else if (nbr == INT_MIN) + { + _ft_putnbr_base(-(nbr / base_len), base, base_len); + putdigit_from_base(digit_idx, base); + } + else if (nbr < 0) + { + write(1, "-", 1); + _ft_putnbr_base(-nbr, base, base_len); + } + else + putdigit_from_base(digit_idx, base); } -void ft_putnbr_base(int nbr, char *base) +void ft_putnbr_base(int nbr, char *base) { - unsigned int base_len; + unsigned int base_len; - base_len = is_valid_base(base); - if (!base_len) - return ; - _ft_putnbr_base(nbr, base, base_len); + base_len = is_valid_base(base); + if (!base_len) + return ; + _ft_putnbr_base(nbr, base, base_len); } - /* //// #include #define BASEINVALID1 "01234567890" @@ -85,344 +95,1245 @@ void ft_putnbr_base(int nbr, char *base) #define BASE9 "012345678" #define BASE11 "0123456789a" #define BASE16 "0123456789abcdef" -#define BASE90 "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%^&*()_=`~{}[]'|;,./<>?:\"" +#define BASE90 "0123456789abcdefghijklmnopqrstuvwxyz" \ + "ABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%^&*()_=`~{}[]'|;,./<>?:\"" -int main(void) +int main(void) { - char *base; + char *base; - base = BASEINVALID1; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", 123); fflush(stdout); ft_putnbr_base(123, base); printf(">\n"); - printf("\n"); + base = BASEINVALID1; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", 123); + fflush(stdout); + ft_putnbr_base(123, base); + printf(">\n"); + printf("\n"); - base = BASE10; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE10; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); +fflush(stdout); +ft_putnbr_base(-5, base); +printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - base = BASE2; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE2; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); + fflush(stdout); + ft_putnbr_base(-5, base); + printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - base = BASE3; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE3; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); + fflush(stdout); + ft_putnbr_base(-5, base); + printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - base = BASE9; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE9; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); + fflush(stdout); + ft_putnbr_base(-5, base); + printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - base = BASE11; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE11; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); + fflush(stdout); + ft_putnbr_base(-5, base); + printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - base = BASE16; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE16; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); + fflush(stdout); + ft_putnbr_base(-5, base); + printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - base = BASE90; - printf("BASE '%s'\n", base); - printf("Input: <%d> Output: <", INT_MIN); fflush(stdout); ft_putnbr_base(INT_MIN, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 1); fflush(stdout); ft_putnbr_base(INT_MIN + 1, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MIN + 2); fflush(stdout); ft_putnbr_base(INT_MIN + 2, base); printf(">\n"); - printf("Input: <%d> Output: <", -13); fflush(stdout); ft_putnbr_base(-13, base); printf(">\n"); - printf("Input: <%d> Output: <", -12); fflush(stdout); ft_putnbr_base(-12, base); printf(">\n"); - printf("Input: <%d> Output: <", -11); fflush(stdout); ft_putnbr_base(-11, base); printf(">\n"); - printf("Input: <%d> Output: <", -10); fflush(stdout); ft_putnbr_base(-10, base); printf(">\n"); - printf("Input: <%d> Output: <", -9); fflush(stdout); ft_putnbr_base(-9, base); printf(">\n"); - printf("Input: <%d> Output: <", -8); fflush(stdout); ft_putnbr_base(-8, base); printf(">\n"); - printf("Input: <%d> Output: <", -7); fflush(stdout); ft_putnbr_base(-7, base); printf(">\n"); - printf("Input: <%d> Output: <", -6); fflush(stdout); ft_putnbr_base(-6, base); printf(">\n"); - printf("Input: <%d> Output: <", -5); fflush(stdout); ft_putnbr_base(-5, base); printf(">\n"); - printf("Input: <%d> Output: <", -4); fflush(stdout); ft_putnbr_base(-4, base); printf(">\n"); - printf("Input: <%d> Output: <", -3); fflush(stdout); ft_putnbr_base(-3, base); printf(">\n"); - printf("Input: <%d> Output: <", -2); fflush(stdout); ft_putnbr_base(-2, base); printf(">\n"); - printf("Input: <%d> Output: <", -1); fflush(stdout); ft_putnbr_base(-1, base); printf(">\n"); - printf("Input: <%d> Output: <", 0); fflush(stdout); ft_putnbr_base(0, base); printf(">\n"); - printf("Input: <%d> Output: <", 1); fflush(stdout); ft_putnbr_base(1, base); printf(">\n"); - printf("Input: <%d> Output: <", 2); fflush(stdout); ft_putnbr_base(2, base); printf(">\n"); - printf("Input: <%d> Output: <", 3); fflush(stdout); ft_putnbr_base(3, base); printf(">\n"); - printf("Input: <%d> Output: <", 4); fflush(stdout); ft_putnbr_base(4, base); printf(">\n"); - printf("Input: <%d> Output: <", 5); fflush(stdout); ft_putnbr_base(5, base); printf(">\n"); - printf("Input: <%d> Output: <", 6); fflush(stdout); ft_putnbr_base(6, base); printf(">\n"); - printf("Input: <%d> Output: <", 7); fflush(stdout); ft_putnbr_base(7, base); printf(">\n"); - printf("Input: <%d> Output: <", 8); fflush(stdout); ft_putnbr_base(8, base); printf(">\n"); - printf("Input: <%d> Output: <", 9); fflush(stdout); ft_putnbr_base(9, base); printf(">\n"); - printf("Input: <%d> Output: <", 10); fflush(stdout); ft_putnbr_base(10, base); printf(">\n"); - printf("Input: <%d> Output: <", 11); fflush(stdout); ft_putnbr_base(11, base); printf(">\n"); - printf("Input: <%d> Output: <", 12); fflush(stdout); ft_putnbr_base(12, base); printf(">\n"); - printf("Input: <%d> Output: <", 13); fflush(stdout); ft_putnbr_base(13, base); printf(">\n"); - printf("Input: <%d> Output: <", 14); fflush(stdout); ft_putnbr_base(14, base); printf(">\n"); - printf("Input: <%d> Output: <", 15); fflush(stdout); ft_putnbr_base(15, base); printf(">\n"); - printf("Input: <%d> Output: <", 16); fflush(stdout); ft_putnbr_base(16, base); printf(">\n"); - printf("Input: <%d> Output: <", 17); fflush(stdout); ft_putnbr_base(17, base); printf(">\n"); - printf("Input: <%d> Output: <", 18); fflush(stdout); ft_putnbr_base(18, base); printf(">\n"); - printf("Input: <%d> Output: <", 19); fflush(stdout); ft_putnbr_base(19, base); printf(">\n"); - printf("Input: <%d> Output: <", 20); fflush(stdout); ft_putnbr_base(20, base); printf(">\n"); - printf("Input: <%d> Output: <", 21); fflush(stdout); ft_putnbr_base(21, base); printf(">\n"); - printf("Input: <%d> Output: <", 22); fflush(stdout); ft_putnbr_base(22, base); printf(">\n"); - printf("Input: <%d> Output: <", 23); fflush(stdout); ft_putnbr_base(23, base); printf(">\n"); - printf("Input: <%d> Output: <", 24); fflush(stdout); ft_putnbr_base(24, base); printf(">\n"); - printf("Input: <%d> Output: <", 25); fflush(stdout); ft_putnbr_base(25, base); printf(">\n"); - printf("Input: <%d> Output: <", 26); fflush(stdout); ft_putnbr_base(26, base); printf(">\n"); - printf("Input: <%d> Output: <", 27); fflush(stdout); ft_putnbr_base(27, base); printf(">\n"); - printf("Input: <%d> Output: <", 28); fflush(stdout); ft_putnbr_base(28, base); printf(">\n"); - printf("Input: <%d> Output: <", 29); fflush(stdout); ft_putnbr_base(29, base); printf(">\n"); - printf("Input: <%d> Output: <", 30); fflush(stdout); ft_putnbr_base(30, base); printf(">\n"); - printf("Input: <%d> Output: <", 31); fflush(stdout); ft_putnbr_base(31, base); printf(">\n"); - printf("Input: <%d> Output: <", 32); fflush(stdout); ft_putnbr_base(32, base); printf(">\n"); - printf("Input: <%d> Output: <", 33); fflush(stdout); ft_putnbr_base(33, base); printf(">\n"); - printf("Input: <%d> Output: <", 34); fflush(stdout); ft_putnbr_base(34, base); printf(">\n"); - printf("Input: <%d> Output: <", 35); fflush(stdout); ft_putnbr_base(35, base); printf(">\n"); - printf("Input: <%d> Output: <", 36); fflush(stdout); ft_putnbr_base(36, base); printf(">\n"); - printf("Input: <%d> Output: <", 37); fflush(stdout); ft_putnbr_base(37, base); printf(">\n"); - printf("Input: <%d> Output: <", 38); fflush(stdout); ft_putnbr_base(38, base); printf(">\n"); - printf("Input: <%d> Output: <", 39); fflush(stdout); ft_putnbr_base(39, base); printf(">\n"); - printf("Input: <%d> Output: <", 40); fflush(stdout); ft_putnbr_base(40, base); printf(">\n"); - printf("Input: <%d> Output: <", 41); fflush(stdout); ft_putnbr_base(41, base); printf(">\n"); - printf("Input: <%d> Output: <", 42); fflush(stdout); ft_putnbr_base(42, base); printf(">\n"); - printf("Input: <%d> Output: <", 43); fflush(stdout); ft_putnbr_base(43, base); printf(">\n"); - printf("Input: <%d> Output: <", 44); fflush(stdout); ft_putnbr_base(44, base); printf(">\n"); - printf("Input: <%d> Output: <", 45); fflush(stdout); ft_putnbr_base(45, base); printf(">\n"); - printf("Input: <%d> Output: <", 46); fflush(stdout); ft_putnbr_base(46, base); printf(">\n"); - printf("Input: <%d> Output: <", 47); fflush(stdout); ft_putnbr_base(47, base); printf(">\n"); - printf("Input: <%d> Output: <", 48); fflush(stdout); ft_putnbr_base(48, base); printf(">\n"); - printf("Input: <%d> Output: <", 49); fflush(stdout); ft_putnbr_base(49, base); printf(">\n"); - printf("Input: <%d> Output: <", 50); fflush(stdout); ft_putnbr_base(50, base); printf(">\n"); - printf("Input: <%d> Output: <", 51); fflush(stdout); ft_putnbr_base(51, base); printf(">\n"); - printf("Input: <%d> Output: <", 52); fflush(stdout); ft_putnbr_base(52, base); printf(">\n"); - printf("Input: <%d> Output: <", 53); fflush(stdout); ft_putnbr_base(53, base); printf(">\n"); - printf("Input: <%d> Output: <", 54); fflush(stdout); ft_putnbr_base(54, base); printf(">\n"); - printf("Input: <%d> Output: <", 55); fflush(stdout); ft_putnbr_base(55, base); printf(">\n"); - printf("Input: <%d> Output: <", 56); fflush(stdout); ft_putnbr_base(56, base); printf(">\n"); - printf("Input: <%d> Output: <", 57); fflush(stdout); ft_putnbr_base(57, base); printf(">\n"); - printf("Input: <%d> Output: <", 58); fflush(stdout); ft_putnbr_base(58, base); printf(">\n"); - printf("Input: <%d> Output: <", 59); fflush(stdout); ft_putnbr_base(59, base); printf(">\n"); - printf("Input: <%d> Output: <", 60); fflush(stdout); ft_putnbr_base(60, base); printf(">\n"); - printf("Input: <%d> Output: <", 61); fflush(stdout); ft_putnbr_base(61, base); printf(">\n"); - printf("Input: <%d> Output: <", 62); fflush(stdout); ft_putnbr_base(62, base); printf(">\n"); - printf("Input: <%d> Output: <", 63); fflush(stdout); ft_putnbr_base(63, base); printf(">\n"); - printf("Input: <%d> Output: <", 64); fflush(stdout); ft_putnbr_base(64, base); printf(">\n"); - printf("Input: <%d> Output: <", 65); fflush(stdout); ft_putnbr_base(65, base); printf(">\n"); - printf("Input: <%d> Output: <", 66); fflush(stdout); ft_putnbr_base(66, base); printf(">\n"); - printf("Input: <%d> Output: <", 67); fflush(stdout); ft_putnbr_base(67, base); printf(">\n"); - printf("Input: <%d> Output: <", 68); fflush(stdout); ft_putnbr_base(68, base); printf(">\n"); - printf("Input: <%d> Output: <", 69); fflush(stdout); ft_putnbr_base(69, base); printf(">\n"); - printf("Input: <%d> Output: <", 70); fflush(stdout); ft_putnbr_base(70, base); printf(">\n"); - printf("Input: <%d> Output: <", 71); fflush(stdout); ft_putnbr_base(71, base); printf(">\n"); - printf("Input: <%d> Output: <", 72); fflush(stdout); ft_putnbr_base(72, base); printf(">\n"); - printf("Input: <%d> Output: <", 73); fflush(stdout); ft_putnbr_base(73, base); printf(">\n"); - printf("Input: <%d> Output: <", 74); fflush(stdout); ft_putnbr_base(74, base); printf(">\n"); - printf("Input: <%d> Output: <", 75); fflush(stdout); ft_putnbr_base(75, base); printf(">\n"); - printf("Input: <%d> Output: <", 76); fflush(stdout); ft_putnbr_base(76, base); printf(">\n"); - printf("Input: <%d> Output: <", 77); fflush(stdout); ft_putnbr_base(77, base); printf(">\n"); - printf("Input: <%d> Output: <", 78); fflush(stdout); ft_putnbr_base(78, base); printf(">\n"); - printf("Input: <%d> Output: <", 79); fflush(stdout); ft_putnbr_base(79, base); printf(">\n"); - printf("Input: <%d> Output: <", 80); fflush(stdout); ft_putnbr_base(80, base); printf(">\n"); - printf("Input: <%d> Output: <", 81); fflush(stdout); ft_putnbr_base(81, base); printf(">\n"); - printf("Input: <%d> Output: <", 82); fflush(stdout); ft_putnbr_base(82, base); printf(">\n"); - printf("Input: <%d> Output: <", 83); fflush(stdout); ft_putnbr_base(83, base); printf(">\n"); - printf("Input: <%d> Output: <", 84); fflush(stdout); ft_putnbr_base(84, base); printf(">\n"); - printf("Input: <%d> Output: <", 85); fflush(stdout); ft_putnbr_base(85, base); printf(">\n"); - printf("Input: <%d> Output: <", 86); fflush(stdout); ft_putnbr_base(86, base); printf(">\n"); - printf("Input: <%d> Output: <", 87); fflush(stdout); ft_putnbr_base(87, base); printf(">\n"); - printf("Input: <%d> Output: <", 88); fflush(stdout); ft_putnbr_base(88, base); printf(">\n"); - printf("Input: <%d> Output: <", 89); fflush(stdout); ft_putnbr_base(89, base); printf(">\n"); - printf("Input: <%d> Output: <", 90); fflush(stdout); ft_putnbr_base(90, base); printf(">\n"); - printf("Input: <%d> Output: <", 91); fflush(stdout); ft_putnbr_base(91, base); printf(">\n"); - printf("Input: <%d> Output: <", 92); fflush(stdout); ft_putnbr_base(92, base); printf(">\n"); - printf("Input: <%d> Output: <", 93); fflush(stdout); ft_putnbr_base(93, base); printf(">\n"); - printf("Input: <%d> Output: <", 94); fflush(stdout); ft_putnbr_base(94, base); printf(">\n"); - printf("Input: <%d> Output: <", 95); fflush(stdout); ft_putnbr_base(95, base); printf(">\n"); - printf("Input: <%d> Output: <", INT_MAX); fflush(stdout); ft_putnbr_base(INT_MAX, base); printf(">\n"); - printf("\n"); + base = BASE90; + printf("BASE '%s'\n", base); + printf("Input: <%d> Output: <", INT_MIN); + fflush(stdout); + ft_putnbr_base(INT_MIN, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 1); + fflush(stdout); + ft_putnbr_base(INT_MIN + 1, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MIN + 2); + fflush(stdout); + ft_putnbr_base(INT_MIN + 2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -13); + fflush(stdout); + ft_putnbr_base(-13, base); + printf(">\n"); + printf("Input: <%d> Output: <", -12); + fflush(stdout); + ft_putnbr_base(-12, base); + printf(">\n"); + printf("Input: <%d> Output: <", -11); + fflush(stdout); + ft_putnbr_base(-11, base); + printf(">\n"); + printf("Input: <%d> Output: <", -10); + fflush(stdout); + ft_putnbr_base(-10, base); + printf(">\n"); + printf("Input: <%d> Output: <", -9); + fflush(stdout); + ft_putnbr_base(-9, base); + printf(">\n"); + printf("Input: <%d> Output: <", -8); + fflush(stdout); + ft_putnbr_base(-8, base); + printf(">\n"); + printf("Input: <%d> Output: <", -7); + fflush(stdout); + ft_putnbr_base(-7, base); + printf(">\n"); + printf("Input: <%d> Output: <", -6); + fflush(stdout); + ft_putnbr_base(-6, base); + printf(">\n"); + printf("Input: <%d> Output: <", -5); + fflush(stdout); + ft_putnbr_base(-5, base); + printf(">\n"); + printf("Input: <%d> Output: <", -4); + fflush(stdout); + ft_putnbr_base(-4, base); + printf(">\n"); + printf("Input: <%d> Output: <", -3); + fflush(stdout); + ft_putnbr_base(-3, base); + printf(">\n"); + printf("Input: <%d> Output: <", -2); + fflush(stdout); + ft_putnbr_base(-2, base); + printf(">\n"); + printf("Input: <%d> Output: <", -1); + fflush(stdout); + ft_putnbr_base(-1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 0); + fflush(stdout); + ft_putnbr_base(0, base); + printf(">\n"); + printf("Input: <%d> Output: <", 1); + fflush(stdout); + ft_putnbr_base(1, base); + printf(">\n"); + printf("Input: <%d> Output: <", 2); + fflush(stdout); + ft_putnbr_base(2, base); + printf(">\n"); + printf("Input: <%d> Output: <", 3); + fflush(stdout); + ft_putnbr_base(3, base); + printf(">\n"); + printf("Input: <%d> Output: <", 4); + fflush(stdout); + ft_putnbr_base(4, base); + printf(">\n"); + printf("Input: <%d> Output: <", 5); + fflush(stdout); + ft_putnbr_base(5, base); + printf(">\n"); + printf("Input: <%d> Output: <", 6); + fflush(stdout); + ft_putnbr_base(6, base); + printf(">\n"); + printf("Input: <%d> Output: <", 7); + fflush(stdout); + ft_putnbr_base(7, base); + printf(">\n"); + printf("Input: <%d> Output: <", 8); + fflush(stdout); + ft_putnbr_base(8, base); + printf(">\n"); + printf("Input: <%d> Output: <", 9); + fflush(stdout); + ft_putnbr_base(9, base); + printf(">\n"); + printf("Input: <%d> Output: <", 10); + fflush(stdout); + ft_putnbr_base(10, base); + printf(">\n"); + printf("Input: <%d> Output: <", 11); + fflush(stdout); + ft_putnbr_base(11, base); + printf(">\n"); + printf("Input: <%d> Output: <", 12); + fflush(stdout); + ft_putnbr_base(12, base); + printf(">\n"); + printf("Input: <%d> Output: <", 13); + fflush(stdout); + ft_putnbr_base(13, base); + printf(">\n"); + printf("Input: <%d> Output: <", 14); + fflush(stdout); + ft_putnbr_base(14, base); + printf(">\n"); + printf("Input: <%d> Output: <", 15); + fflush(stdout); + ft_putnbr_base(15, base); + printf(">\n"); + printf("Input: <%d> Output: <", 16); + fflush(stdout); + ft_putnbr_base(16, base); + printf(">\n"); + printf("Input: <%d> Output: <", 17); + fflush(stdout); + ft_putnbr_base(17, base); + printf(">\n"); + printf("Input: <%d> Output: <", 18); + fflush(stdout); + ft_putnbr_base(18, base); + printf(">\n"); + printf("Input: <%d> Output: <", 19); + fflush(stdout); + ft_putnbr_base(19, base); + printf(">\n"); + printf("Input: <%d> Output: <", 20); + fflush(stdout); + ft_putnbr_base(20, base); + printf(">\n"); + printf("Input: <%d> Output: <", 21); + fflush(stdout); + ft_putnbr_base(21, base); + printf(">\n"); + printf("Input: <%d> Output: <", 22); + fflush(stdout); + ft_putnbr_base(22, base); + printf(">\n"); + printf("Input: <%d> Output: <", 23); + fflush(stdout); + ft_putnbr_base(23, base); + printf(">\n"); + printf("Input: <%d> Output: <", 24); + fflush(stdout); + ft_putnbr_base(24, base); + printf(">\n"); + printf("Input: <%d> Output: <", 25); + fflush(stdout); + ft_putnbr_base(25, base); + printf(">\n"); + printf("Input: <%d> Output: <", 26); + fflush(stdout); + ft_putnbr_base(26, base); + printf(">\n"); + printf("Input: <%d> Output: <", 27); + fflush(stdout); + ft_putnbr_base(27, base); + printf(">\n"); + printf("Input: <%d> Output: <", 28); + fflush(stdout); + ft_putnbr_base(28, base); + printf(">\n"); + printf("Input: <%d> Output: <", 29); + fflush(stdout); + ft_putnbr_base(29, base); + printf(">\n"); + printf("Input: <%d> Output: <", 30); + fflush(stdout); + ft_putnbr_base(30, base); + printf(">\n"); + printf("Input: <%d> Output: <", 31); + fflush(stdout); + ft_putnbr_base(31, base); + printf(">\n"); + printf("Input: <%d> Output: <", 32); + fflush(stdout); + ft_putnbr_base(32, base); + printf(">\n"); + printf("Input: <%d> Output: <", 33); + fflush(stdout); + ft_putnbr_base(33, base); + printf(">\n"); + printf("Input: <%d> Output: <", 34); + fflush(stdout); + ft_putnbr_base(34, base); + printf(">\n"); + printf("Input: <%d> Output: <", 35); + fflush(stdout); + ft_putnbr_base(35, base); + printf(">\n"); + printf("Input: <%d> Output: <", 36); + fflush(stdout); + ft_putnbr_base(36, base); + printf(">\n"); + printf("Input: <%d> Output: <", 37); + fflush(stdout); + ft_putnbr_base(37, base); + printf(">\n"); + printf("Input: <%d> Output: <", 38); + fflush(stdout); + ft_putnbr_base(38, base); + printf(">\n"); + printf("Input: <%d> Output: <", 39); + fflush(stdout); + ft_putnbr_base(39, base); + printf(">\n"); + printf("Input: <%d> Output: <", 40); + fflush(stdout); + ft_putnbr_base(40, base); + printf(">\n"); + printf("Input: <%d> Output: <", 41); + fflush(stdout); + ft_putnbr_base(41, base); + printf(">\n"); + printf("Input: <%d> Output: <", 42); + fflush(stdout); + ft_putnbr_base(42, base); + printf(">\n"); + printf("Input: <%d> Output: <", 43); + fflush(stdout); + ft_putnbr_base(43, base); + printf(">\n"); + printf("Input: <%d> Output: <", 44); + fflush(stdout); + ft_putnbr_base(44, base); + printf(">\n"); + printf("Input: <%d> Output: <", 45); + fflush(stdout); + ft_putnbr_base(45, base); + printf(">\n"); + printf("Input: <%d> Output: <", 46); + fflush(stdout); + ft_putnbr_base(46, base); + printf(">\n"); + printf("Input: <%d> Output: <", 47); + fflush(stdout); + ft_putnbr_base(47, base); + printf(">\n"); + printf("Input: <%d> Output: <", 48); + fflush(stdout); + ft_putnbr_base(48, base); + printf(">\n"); + printf("Input: <%d> Output: <", 49); + fflush(stdout); + ft_putnbr_base(49, base); + printf(">\n"); + printf("Input: <%d> Output: <", 50); + fflush(stdout); + ft_putnbr_base(50, base); + printf(">\n"); + printf("Input: <%d> Output: <", 51); + fflush(stdout); + ft_putnbr_base(51, base); + printf(">\n"); + printf("Input: <%d> Output: <", 52); + fflush(stdout); + ft_putnbr_base(52, base); + printf(">\n"); + printf("Input: <%d> Output: <", 53); + fflush(stdout); + ft_putnbr_base(53, base); + printf(">\n"); + printf("Input: <%d> Output: <", 54); + fflush(stdout); + ft_putnbr_base(54, base); + printf(">\n"); + printf("Input: <%d> Output: <", 55); + fflush(stdout); + ft_putnbr_base(55, base); + printf(">\n"); + printf("Input: <%d> Output: <", 56); + fflush(stdout); + ft_putnbr_base(56, base); + printf(">\n"); + printf("Input: <%d> Output: <", 57); + fflush(stdout); + ft_putnbr_base(57, base); + printf(">\n"); + printf("Input: <%d> Output: <", 58); + fflush(stdout); + ft_putnbr_base(58, base); + printf(">\n"); + printf("Input: <%d> Output: <", 59); + fflush(stdout); + ft_putnbr_base(59, base); + printf(">\n"); + printf("Input: <%d> Output: <", 60); + fflush(stdout); + ft_putnbr_base(60, base); + printf(">\n"); + printf("Input: <%d> Output: <", 61); + fflush(stdout); + ft_putnbr_base(61, base); + printf(">\n"); + printf("Input: <%d> Output: <", 62); + fflush(stdout); + ft_putnbr_base(62, base); + printf(">\n"); + printf("Input: <%d> Output: <", 63); + fflush(stdout); + ft_putnbr_base(63, base); + printf(">\n"); + printf("Input: <%d> Output: <", 64); + fflush(stdout); + ft_putnbr_base(64, base); + printf(">\n"); + printf("Input: <%d> Output: <", 65); + fflush(stdout); + ft_putnbr_base(65, base); + printf(">\n"); + printf("Input: <%d> Output: <", 66); + fflush(stdout); + ft_putnbr_base(66, base); + printf(">\n"); + printf("Input: <%d> Output: <", 67); + fflush(stdout); + ft_putnbr_base(67, base); + printf(">\n"); + printf("Input: <%d> Output: <", 68); + fflush(stdout); + ft_putnbr_base(68, base); + printf(">\n"); + printf("Input: <%d> Output: <", 69); + fflush(stdout); + ft_putnbr_base(69, base); + printf(">\n"); + printf("Input: <%d> Output: <", 70); + fflush(stdout); + ft_putnbr_base(70, base); + printf(">\n"); + printf("Input: <%d> Output: <", 71); + fflush(stdout); + ft_putnbr_base(71, base); + printf(">\n"); + printf("Input: <%d> Output: <", 72); + fflush(stdout); + ft_putnbr_base(72, base); + printf(">\n"); + printf("Input: <%d> Output: <", 73); + fflush(stdout); + ft_putnbr_base(73, base); + printf(">\n"); + printf("Input: <%d> Output: <", 74); + fflush(stdout); + ft_putnbr_base(74, base); + printf(">\n"); + printf("Input: <%d> Output: <", 75); + fflush(stdout); + ft_putnbr_base(75, base); + printf(">\n"); + printf("Input: <%d> Output: <", 76); + fflush(stdout); + ft_putnbr_base(76, base); + printf(">\n"); + printf("Input: <%d> Output: <", 77); + fflush(stdout); + ft_putnbr_base(77, base); + printf(">\n"); + printf("Input: <%d> Output: <", 78); + fflush(stdout); + ft_putnbr_base(78, base); + printf(">\n"); + printf("Input: <%d> Output: <", 79); + fflush(stdout); + ft_putnbr_base(79, base); + printf(">\n"); + printf("Input: <%d> Output: <", 80); + fflush(stdout); + ft_putnbr_base(80, base); + printf(">\n"); + printf("Input: <%d> Output: <", 81); + fflush(stdout); + ft_putnbr_base(81, base); + printf(">\n"); + printf("Input: <%d> Output: <", 82); + fflush(stdout); + ft_putnbr_base(82, base); + printf(">\n"); + printf("Input: <%d> Output: <", 83); + fflush(stdout); + ft_putnbr_base(83, base); + printf(">\n"); + printf("Input: <%d> Output: <", 84); + fflush(stdout); + ft_putnbr_base(84, base); + printf(">\n"); + printf("Input: <%d> Output: <", 85); + fflush(stdout); + ft_putnbr_base(85, base); + printf(">\n"); + printf("Input: <%d> Output: <", 86); + fflush(stdout); + ft_putnbr_base(86, base); + printf(">\n"); + printf("Input: <%d> Output: <", 87); + fflush(stdout); + ft_putnbr_base(87, base); + printf(">\n"); + printf("Input: <%d> Output: <", 88); + fflush(stdout); + ft_putnbr_base(88, base); + printf(">\n"); + printf("Input: <%d> Output: <", 89); + fflush(stdout); + ft_putnbr_base(89, base); + printf(">\n"); + printf("Input: <%d> Output: <", 90); + fflush(stdout); + ft_putnbr_base(90, base); + printf(">\n"); + printf("Input: <%d> Output: <", 91); + fflush(stdout); + ft_putnbr_base(91, base); + printf(">\n"); + printf("Input: <%d> Output: <", 92); + fflush(stdout); + ft_putnbr_base(92, base); + printf(">\n"); + printf("Input: <%d> Output: <", 93); + fflush(stdout); + ft_putnbr_base(93, base); + printf(">\n"); + printf("Input: <%d> Output: <", 94); + fflush(stdout); + ft_putnbr_base(94, base); + printf(">\n"); + printf("Input: <%d> Output: <", 95); + fflush(stdout); + ft_putnbr_base(95, base); + printf(">\n"); + printf("Input: <%d> Output: <", INT_MAX); + fflush(stdout); + ft_putnbr_base(INT_MAX, base); + printf(">\n"); + printf("\n"); - return (0); + return (0); } */ //// diff --git a/ex05/ft_atoi_base.c b/ex05/ft_atoi_base.c index 4e42736..d92fac1 100644 --- a/ex05/ft_atoi_base.c +++ b/ex05/ft_atoi_base.c @@ -1,584 +1,1052 @@ -unsigned int char_count(const char *str, char c) -{ - unsigned int count; +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_atoi_base.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tosuman +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/03/30 22:47:43 by tosuman #+# #+# */ +/* Updated: 2023/03/30 22:47:43 by tosuman ### ########.fr */ +/* */ +/* ************************************************************************** */ - count = 0; - while (*str) - { - if (*str == c) - ++count; - ++str; - } - return (count); +unsigned int char_count(const char *str, char c) +{ + unsigned int count; + + count = 0; + while (*str) + { + if (*str == c) + ++count; + ++str; + } + return (count); } // Return 0 if the base is invalid or the length of the base otherwise -unsigned int is_valid_base(const char *base) +unsigned int is_valid_base(const char *base) { - unsigned int size; + unsigned int size; - size = 0; - while (*base) - { - if (*base == '+' || *base == '-') - return (0); - if (char_count(base, *base) > 1) - return (0); - ++size; - ++base; - } - if (size < 2) - return (0); - return (size); + size = 0; + while (*base) + { + if (*base == '+' || *base == '-' || *base == ' ') + return (0); + if (char_count(base, *base) > 1) + return (0); + ++size; + ++base; + } + if (size < 2) + return (0); + return (size); } -int char_index(const char *str, const char c) +int char_index(const char *str, const char c) { - int idx; + int idx; - idx = 0; - while (*str) - { - if (*str++ == c) - return (idx); - ++idx; - } - return (-1); + idx = 0; + while (*str) + { + if (*str++ == c) + return (idx); + ++idx; + } + return (-1); } -int ft_atoi_base(char *str, char *base) +int ft_atoi_base(char *str, char *base) { - int sign; - int abs; - int index_in_base; - unsigned int base_len; + int sign; + int abs; + int index_in_base; + unsigned int base_len; - abs = 0; - sign = 1; - base_len = is_valid_base(base); - if (!base_len) - return (0); - while (*str == ' ' - || *str == '\t' - || *str == '\n' - || *str == '\r' - || *str == '\f' - || *str == '\v') - ++str; - while (*str == '+' - || *str == '-') - if (*str++ == '-') - sign *= -1; - index_in_base = char_index(base, *str); - while (index_in_base >= 0) - { - abs = abs * base_len + index_in_base; - ++str; - index_in_base = char_index(base, *str); - } - return (sign * abs); + abs = 0; + sign = 1; + base_len = is_valid_base(base); + if (!base_len) + return (0); + while (*str == ' ' || *str == '\t' + || *str == '\n' || *str == '\r' + || *str == '\f' || *str == '\v') + ++str; + while (*str == '+' || *str == '-') + if (*str++ == '-') + sign *= -1; + index_in_base = char_index(base, *str); + while (index_in_base >= 0) + { + abs = abs * base_len + index_in_base; + ++str; + index_in_base = char_index(base, *str); + } + return (sign * abs); } /* //// #include #define BASEINVALID1 "01234567890" +#define BASEINVALID2 "0123456789 " #define BASE10 "0123456789" #define BASE2 "01" #define BASE3 "012" #define BASE9 "012345678" #define BASE11 "0123456789a" #define BASE16 "0123456789abcdef" -#define BASE90 "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%^&*()_=`~{}[]'|;,./<>?:\"" +#define BASE90 "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGH" \ + "IJKLMNOPQRSTUVWXYZ!#$%^&*()_=`~{}[]'|;,./<>?:\"" -int main(void) +int main(void) { - char *base; - char *input; + char *base; + char *input; - base = BASEINVALID1; - printf("Base: %s\n", base); - input = "123"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASEINVALID1; + printf("Base: %s\n", base); + input = "123"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE10; - printf("Base: %s\n", base); - input = "-2147483648"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2147483647"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2147483646"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2147483647"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASEINVALID2; + printf("Base: %s\n", base); + input = "123"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE2; - printf("Base: %s\n", base); - input = "-10000000000000000000000000000000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1111111111111111111111111111111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1111111111111111111111111111110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1011"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1010"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1001"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1001"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1010"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1011"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1111111111111111111111111111111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 1101cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASE10; + printf("Base: %s\n", base); + input = "-2147483648"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2147483647"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2147483646"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "3"; +printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2147483647"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13ac"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13bc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13cc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE3; - printf("Base: %s\n", base); - input = "-12112122212110202102"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-12112122212110202101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-12112122212110202100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-102"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-22"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-21"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-20"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "20"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "21"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "22"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "102"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "12112122212110202101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 111cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASE2; + printf("Base: %s\n", base); + input = "-10000000000000000000000000000000"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1111111111111111111111111111111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1111111111111111111111111111110"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1011"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1010"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1001"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1000"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-110"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "110"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1000"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1001"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1010"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1011"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1111111111111111111111111111111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101ac"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101bc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 1101cc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-1101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE9; - printf("Base: %s\n", base); - input = "-5478773672"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5478773671"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5478773670"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-14"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "14"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "5478773671"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 13cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASE3; + printf("Base: %s\n", base); + input = "-12112122212110202102"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-12112122212110202101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-12112122212110202100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-110"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-102"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-22"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-21"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-20"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "20"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "21"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "22"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "100"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "102"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "110"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "12112122212110202101"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111ac"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111bc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 111cc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-111"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE11; - printf("Base: %s\n", base); - input = "-a02220282"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-a02220281"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-a02220280"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "a02220281"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12y"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12y"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12y"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12yc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12yc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " 12yc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASE9; + printf("Base: %s\n", base); + input = "-5478773672"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5478773671"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5478773670"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-14"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "14"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "5478773671"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13ac"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13bc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 13cc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-13"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE16; - printf("Base: %s\n", base); - input = "-80000000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7fffffff"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7ffffffe"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "7fffffff"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " dg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " dg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " dg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " dgg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " dgg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " dgg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASE11; + printf("Base: %s\n", base); + input = "-a02220282"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-a02220281"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-a02220280"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "10"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "11"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "a02220281"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12y"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12y"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12y"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12yc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12yc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " 12yc"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-12"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - base = BASE90; - printf("Base: %s\n", base); - input = "-w%_DC"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-w%_DB"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-w%_DA"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = ":"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "\""; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = "w%_DB"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d+"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d+"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d+"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d+-"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d +"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " d+-"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); - printf("\n"); + base = BASE16; + printf("Base: %s\n", base); + input = "-80000000"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7fffffff"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7ffffffe"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "7fffffff"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " dg"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " dg"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " dg"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " dgg"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " dgg"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " dgg"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); - return (0); + base = BASE90; + printf("Base: %s\n", base); + input = "-w%_DC"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-w%_DB"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-w%_DA"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "-1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "0"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "1"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "2"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "3"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "4"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "5"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "6"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "7"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "8"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "9"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "a"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "b"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "c"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = ":"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "\""; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = "w%_DB"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d+"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d+"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d+"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d+-"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d +"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " d+-"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " -+-+d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + input = " +-+-d"; + printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base)); + printf("\n"); + + return (0); } */ ////