aboutsummaryrefslogtreecommitdiff
path: root/c01/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'c01/main.c')
-rw-r--r--c01/main.c92
1 files changed, 58 insertions, 34 deletions
diff --git a/c01/main.c b/c01/main.c
index 5d6e31b..c0ba1d0 100644
--- a/c01/main.c
+++ b/c01/main.c
@@ -1,49 +1,73 @@
#include <stdio.h>
-#include <limits.h>
-/*#include "ex00/ft_putchar.c"*/
-/*#include "ex01/ft_print_alphabet.c"*/
-/*#include "ex02/ft_print_reverse_alphabet.c"*/
-/*#include "ex03/ft_print_numbers.c"*/
-/*#include "ex04/ft_is_negative.c"*/
-/*#include "ex05/ft_print_comb.c"*/
-/*#include "ex06/ft_print_comb2.c"*/
-/*#include "ex07/ft_putnbr.c"*/
-#include "ex08/ft_print_combn.c"
+/*#include <limits.h>*/
+#include "ex00/ft_ft.c"
+#include "ex01/ft_ultimate_ft.c"
+#include "ex02/ft_swap.c"
+#include "ex03/ft_div_mod.c"
+#include "ex04/ft_ultimate_div_mod.c"
+#include "ex05/ft_putstr.c"
+#include "ex06/ft_strlen.c"
+#include "ex07/ft_rev_int_tab.c"
+#include "ex08/ft_sort_int_tab.c"
int main()
{
+ int i42 = 2;
+ int *i = &i42;
+ int **a1 = &i;
+ int ***a2 = &a1;
+ int ****a3 = &a2;
+ int *****a4 = &a3;
+ int ******a5 = &a4;
+ int *******a6 = &a5;
+ int ********a7 = &a6;
+ int *********a8 = &a7;
- /*ft_putchar('a');*/
- /*ft_putchar('z');*/
- /*ft_putchar('\n');*/
+ printf("%d before ", i42);
+ ft_ft(i);
+ printf("%d after\n", i42);
- /*ft_putchar('\n');*/
- /*ft_print_alphabet();*/
+ i42 = 3;
+ printf("%d before ", i42);
+ ft_ultimate_ft(a8);
+ printf("%d after\n", i42);
- /*ft_putchar('\n');*/
- /*ft_print_reverse_alphabet();*/
+ int b = 4, c = 6;
+ int *bp = &b, *cp = &c;
+ printf("before: %d, %d\n", b, c);
+ ft_swap(bp, cp);
+ printf("after: %d, %d\n", b, c);
- /*ft_putchar('\n');*/
- /*ft_print_numbers();*/
+ int div, mod;
+ ft_div_mod(20, 7, &div, &mod);
+ printf("div = %d, mod = %d\n", div, mod);
- /*ft_putchar('\n');*/
- /*ft_is_negative(1);*/
- /*ft_is_negative(0);*/
- /*ft_is_negative(-1);*/
+ int a = 20, f = 3;
+ ft_ultimate_div_mod(&a, &f);
+ printf("a div = %d, b mod = %d\n", a, f);
- /*ft_putchar('\n');*/
- /*ft_print_comb();*/
+ char s[] = "bonjour je suis charles";
+ /*int twer =89899999;*/
+ /*char s2[3] = {'a', 'b', 'c'};//, '\0'};*/
+ /*int qwer = 5445;*/
+ ft_putstr(s);
+ printf("\n");
+ /*ft_putstr(s2);*/
+ /*printf("\n");*/
- /*ft_putchar('\n');*/
- /*ft_print_comb2();*/
+ printf("(23) '%s' length = %d\n", s, ft_strlen(s));
- /*ft_putchar('\n');*/
- /*ft_putnbr(INT_MAX);*/
- /*ft_putchar('\n');*/
- /*ft_putnbr(INT_MIN);*/
- /*ft_putchar('\n');*/
- /*ft_putnbr(-42);*/
+ int t[4] = {1, 2, 3, 4};
+ ft_rev_int_tab(t, 4);
+ for (int i = 0; i < 4; i++)
+ printf("%d ", t[i]);
+ printf("\n");
- ft_print_combn(2);
+ int t2[5] = {3, 6, 1, 2, -1};
+ ft_sort_int_tab(t2, 5);
+ for (int i = 0; i < 5; i++)
+ printf("%d ", t2[i]);
+
+ return 0;
}