From 57ae398fc76f5dc53a1a62ceda1b72445273da86 Mon Sep 17 00:00:00 2001 From: Cabergs Charles Date: Wed, 3 Jul 2019 16:37:50 +0200 Subject: c00 --- c00/ex06/ft_print_comb2.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 c00/ex06/ft_print_comb2.c (limited to 'c00/ex06') diff --git a/c00/ex06/ft_print_comb2.c b/c00/ex06/ft_print_comb2.c new file mode 100644 index 0000000..7e6d2d1 --- /dev/null +++ b/c00/ex06/ft_print_comb2.c @@ -0,0 +1,49 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_print_comb2.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: cacharle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2019/07/03 08:32:30 by cacharle #+# #+# */ +/* Updated: 2019/07/03 14:28:09 by cacharle ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include + +void my_putchar(char c) +{ + write(1, &c, 1); +} + +void print_nb(int nb) +{ + my_putchar((char)(nb / 10 + '0')); + my_putchar((char)(nb % 10 + '0')); +} + +void ft_print_comb2(void) +{ + int nb1; + int nb2; + + nb1 = 0; + while (nb1 < 100) + { + nb2 = nb1 + 1; + while (nb2 < 100) + { + print_nb(nb1); + my_putchar(' '); + print_nb(nb2); + if (!(nb1 == 98 && nb2 == 99)) + { + my_putchar(','); + my_putchar(' '); + } + nb2++; + } + nb1++; + } +} -- cgit