Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Main test j02*/
- /* Ligne de compilation : gcc [-Wall -Wextra -Werror] main.c ex##/file.c ex##/file.c */
- /* execution : ./a.out */
- /* Si vous utilisez ca vous etes assez grand pour ne pas prendre -42 pour utilisation de printf en le rendant sur git */
- #include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
- void ft_ft(int *ptr);
- void ft_ultimate_ft(int *********nbr);
- void ft_swap(int *a, int *b);
- void ft_div_mod(int a, int b, int *div, int *mod);
- void ft_ultimate_div_mod(int *a, int *p);
- void ft_putstr(char *str);
- int ft_strlen(char *str);
- char *ft_strrev(char *str);
- void ft_sort_integer_table(int *tab, int size);
- void ft_sort_integer_table(int *tab, int size);
- void ft_putchar(char c)
- {
- write(1, &c, 1);
- }
- void print(int *tab, int size)
- {
- int i = 0;
- while(i < size)
- {
- printf("tab[%d]=%d\n", i, tab[i]);
- i++;
- }
- }
- int main(void)
- {
- int value;
- int *p;
- int *z = &value;
- int **zz = &z;
- int ***zzz = &zz;
- int ****zzzz = &zzz;
- int *****zzzzz = &zzzz;
- int ******zzzzzz = &zzzzz;
- int *******zzzzzzz = &zzzzzz;
- int ********zzzzzzzz = &zzzzzzz;
- int *********nbr = &zzzzzzzz;
- int *a;
- int *b;
- int i;
- int j;
- int q;
- int w;
- int *div;
- int *mod;
- int d;
- int m;
- char *stra = malloc(sizeof(char) * 4);
- char *strb = malloc(sizeof(char) * 5);
- int tab[5];
- tab[0] = 4;
- tab[1] = 1;
- tab[2] = 4;
- tab[3] = 5;
- tab[4] = -1;
- stra[0] = 'a';
- stra[1] = 'b';
- stra[2] = 'c';
- stra[3] = 'd';
- strb[0] = 'a';
- strb[1] = 'b';
- strb[2] = 'c';
- strb[3] = 'd';
- strb[4] = 'e';
- value = 21;
- i = 123;
- j = 0;
- p = &value;
- a = &i;
- b = &j;
- q = 13;
- w = 2;
- d = 0;
- m = 0;
- div = &d;
- mod = &m;
- ft_ft(p);
- printf("ft_ft return_value = %d\n", *p);
- ft_ultimate_ft(nbr);
- printf("ft_ultimate_fr return_value = %d\n", *********nbr);
- ft_swap(a, b);
- printf("ft_swap a(original:123)=%d | b(original=0)=%d\n", *a, *b);
- ft_div_mod(q, w, div, mod);
- printf("ft_div_mod resultat=%d|reste=%d\n", *div, *mod);
- ft_ultimate_div_mod(b, p);
- printf("ft_ultimate_div_mod resultat=%d|reste=%d\n", *b, *p);
- ft_putstr("coucou");
- printf("\nstrlen de l'alphabet = %d\n", ft_strlen("qwertyuiopasdfghjklzxcvbnm"));
- printf("strrev de abcd =%s\n", ft_strrev(stra));
- printf("strrev de abcde =%s\n", ft_strrev(strb));
- ft_sort_integer_table(tab, 5);
- print(tab, 5);
- write(1, "\nEND", 4);
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement