commit 86e3373d6f2e5b43ed29a66930c7516cb921f772 Author: root Date: Sun Oct 12 15:47:22 2025 +0000 move here diff --git a/ex00/ft_ft.c b/ex00/ft_ft.c new file mode 100644 index 0000000..476a408 --- /dev/null +++ b/ex00/ft_ft.c @@ -0,0 +1,16 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft__ft.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/10 09:46:49 by lfirmin #+# #+# */ +/* Updated: 2024/02/13 16:34:05 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +void ft_ft(int *nbr) +{ + *nbr = 42; +} diff --git a/ex01/ft_ultimate_ft.c b/ex01/ft_ultimate_ft.c new file mode 100644 index 0000000..b116c42 --- /dev/null +++ b/ex01/ft_ultimate_ft.c @@ -0,0 +1,16 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_ultimate_ft.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/10 09:52:22 by lfirmin #+# #+# */ +/* Updated: 2024/02/10 10:29:47 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +void ft_ultimate_ft(int *********nbr) +{ + *********nbr = 42; +} diff --git a/ex02/ft_swap.c b/ex02/ft_swap.c new file mode 100644 index 0000000..ede3c36 --- /dev/null +++ b/ex02/ft_swap.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_swap.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/10 10:10:40 by lfirmin #+# #+# */ +/* Updated: 2024/02/10 19:09:55 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +void ft_swap(int *i, int *j) +{ + int t; + + t = *i; + *i = *j; + *j = t; +} diff --git a/ex03/ft_div_mod.c b/ex03/ft_div_mod.c new file mode 100644 index 0000000..113912b --- /dev/null +++ b/ex03/ft_div_mod.c @@ -0,0 +1,17 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_div_mod.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/10 21:02:39 by lfirmin #+# #+# */ +/* Updated: 2024/02/10 21:07:17 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +void ft_div_mod(int a, int b, int *div, int *mod) +{ + *div = a / b; + *mod = a % b; +} diff --git a/ex04/ft_ultimate_div_mod.c b/ex04/ft_ultimate_div_mod.c new file mode 100644 index 0000000..812c977 --- /dev/null +++ b/ex04/ft_ultimate_div_mod.c @@ -0,0 +1,22 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_ultimate_div_mod.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/10 21:09:43 by lfirmin #+# #+# */ +/* Updated: 2024/02/10 21:22:15 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +void ft_ultimate_div_mod(int *a, int *b) +{ + int temp; + int temp1; + + temp = *a / *b; + temp1 = *a % *b; + *a = temp; + *b = temp1; +} diff --git a/ex05/ft_putstr.c b/ex05/ft_putstr.c new file mode 100644 index 0000000..214db52 --- /dev/null +++ b/ex05/ft_putstr.c @@ -0,0 +1,30 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putstr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/11 01:07:34 by lfirmin #+# #+# */ +/* Updated: 2024/02/11 02:03:06 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include + +void ft_putchar(char c) +{ + write(1, &c, 1); +} + +void ft_putstr(char *str) +{ + int curs; + + curs = 0; + while (str[curs] != '\0') + { + ft_putchar(str[curs]); + ++curs; + } +} diff --git a/ex06/ft_strlen.c b/ex06/ft_strlen.c new file mode 100644 index 0000000..57bfa18 --- /dev/null +++ b/ex06/ft_strlen.c @@ -0,0 +1,34 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strlen.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/14 21:11:59 by lfirmin #+# #+# */ +/* Updated: 2024/02/15 07:37:57 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +int ft_strlen(char *str) +{ + int n; + + n = 0; + while (str[n] != '\0') + { + n++; + } + return (n); +} + +/*#include +int main() +{ + char *str; + int n; + + str = "Hello world !"; + n = ft_strlen(str); + printf("%d\n", n); +}*/ diff --git a/ex07/.ft_rev_int_tab.c.swp b/ex07/.ft_rev_int_tab.c.swp new file mode 100644 index 0000000..fa77061 Binary files /dev/null and b/ex07/.ft_rev_int_tab.c.swp differ diff --git a/ex07/ft_rev_int_tab.c b/ex07/ft_rev_int_tab.c new file mode 100644 index 0000000..4673c57 --- /dev/null +++ b/ex07/ft_rev_int_tab.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_rev_int_tab.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: lfirmin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/15 07:38:23 by lfirmin #+# #+# */ +/* Updated: 2024/02/15 08:32:37 by lfirmin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +void ft_rev_int_tab(int *tab, int size) +{ + int temp; + int start; + int end; + + end = size - 1; + start = 0; + while (start < end) + { + temp = tab[start]; + tab[start] = tab[end]; + tab[end] = temp; + start++; + end--; + } +}