commit 66ac4c00a459b12807150600db2a290b67e1eb82 Author: lclerel- lclerel- Date: Thu Mar 5 13:41:04 2026 +0100 Test diff --git a/ex0/.ft_putnbr.c.swp b/ex0/.ft_putnbr.c.swp new file mode 100644 index 0000000..f738713 Binary files /dev/null and b/ex0/.ft_putnbr.c.swp differ diff --git a/ex0/ft_putnbr.c b/ex0/ft_putnbr.c new file mode 100644 index 0000000..3e5d8e4 --- /dev/null +++ b/ex0/ft_putnbr.c @@ -0,0 +1,41 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putnbr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lclerel- +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2026/03/05 13:17:20 by lclerel- #+# #+# */ +/* Updated: 2026/03/05 13:37:09 by lclerel- ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include + +void ft_putnbr(int nb) +{ + char value; + + if (nb == -2147483648) + { + write(1, "-2147483648", 11); + return ; + } + else if (nb < 0) + { + write(1, "-", 1); + nb = -nb; + } + else if (nb > 9) + { + ft_putnbr(nb / 10); + } + value = nb % 10 + '0'; + write(1, &value, 1); +} + +int main(void) +{ + ft_putnbr(42); + return (0); +} diff --git a/ex1/.ft_print_comb.c.swp b/ex1/.ft_print_comb.c.swp new file mode 100644 index 0000000..110319d Binary files /dev/null and b/ex1/.ft_print_comb.c.swp differ diff --git a/ex1/ft_print_comb.c b/ex1/ft_print_comb.c new file mode 100644 index 0000000..b0041eb --- /dev/null +++ b/ex1/ft_print_comb.c @@ -0,0 +1,52 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_print_comb.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lclerel- +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2026/03/05 09:00:24 by lclerel- #+# #+# */ +/* Updated: 2026/03/05 12:01:35 by lclerel- ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include + +void print(char a, char b, char c) +{ + write(1, &a, 1); + write(1, &b, 1); + write(1, &c, 1); + if (!(a == '7' && b == '8' && c == '9')) + write(1, ", ", 2); +} + +void ft_print_comb(void) +{ + char a; + char b; + char c; + + a = '0'; + while (a <= '7') + { + b = a + 1; + while (b <= '8') + { + c = b + 1; + while (c <= '9') + { + print(a, b, c); + c++; + } + b++; + } + a++; + } +} + +int main(void) +{ + ft_print_comb(); + return (0); +}