diff --git a/ex05/ft_print_comb.c b/ex05/ft_print_comb.c index f7507b4..3c58f46 100644 --- a/ex05/ft_print_comb.c +++ b/ex05/ft_print_comb.c @@ -12,34 +12,39 @@ #include -void ft_print_comb(void) +void print_abc(char a, char b, char c) { - int a; - int b; - int c; + write(1, &a, 1); + write(1, &b, 1); + write(1, &c, 1); + if (a != '7') + { + write(1, ", ", 2); + } +} - a = '0'; - while (a <= '7') - { - b = a + 1; - while (b <= '8') - { - c = b + 1; - while (c <= '9') - { - write(1, &a, 1); - write(1, &b, 1); - write(1, &c, 1); - if (a != '7') - { - write(1, ", ", 2); - } - c++; - } - b++; - } - a++; - } +void ft_print_comb(void) +{ + int a; + int b; + int c; + + a = '0'; + while (a <= '7') + { + b = a + 1; + while (b <= '8') + { + c = b + 1; + while (c <= '9') + { + print_abc(a, b, c); + c++; + } + b++; + } + a++; + } } /* ////