How el-montasir/piscine-1337 works
This repository is a collection of standalone C exercises rather than a single application. The principal workflow is a caller supplying values, strings, or command-line arguments to an exercise routine, which computes a value or writes output. The tree shows capabilities across formatted output, pointers and arrays, string operations, conversion and mathematics, argument handling, and allocation. No README is present; sampled files establish only a few internal calls, so the graph avoids inferring wiring between exercises.
Main entry points: ft_putchar.c Character and sequence output · ft_print_comb.c Combination output · ft_putnbr.c Integer output · ft_putnbr_base.c Base number output
Components 23
Output exercises
- Character and sequence output
c00/ex00/ft_putchar.c - Combination output
c00/ex05/ft_print_comb.c - Integer output
c00/ex07/ft_putnbr.c
Pointers and arrays
- Pointer and swap routines
c01/ex02/ft_swap.c - Division routines
c01/ex03/ft_div_mod.c - Integer array reversal
c01/ex07/ft_rev_int_tab.c
String operations
- String copying
c02/ex00/ft_strcpy.c - String classification
c02/ex02/ft_str_is_alpha.c - Case conversion
c02/ex07/ft_strupcase.c - String comparison
c03/ex00/ft_strcmp.c - String concatenation
c03/ex02/ft_strcat.c - Substring search
c03/ex04/ft_strstr.c
Conversion and math
- Integer parsing
c04/ex03/ft_atoi.c - Base number output
c04/ex04/ft_putnbr_base.c - Factorial routines
c05/ex00/ft_iterative_factorial.c - Fibonacci and powers
c05/ex04/ft_fibonacci.c - Prime and square routines
c05/ex05/ft_sqrt.c
Arguments and allocation
- Argument display
c06/ex01/ft_print_params.c - Argument sorting
c06/ex03/ft_sort_params.c - String duplication
c07/ex00/ft_strdup.c - Integer range allocation
c07/ex01/ft_range.c
Other components
- Routine caller
- Standard output
Connections 25
- Routine caller → Character and sequence output: invokes
- Routine caller → Combination output: invokes
- Routine caller → Integer output: invokes
- Routine caller → Pointer and swap routines: invokes
- Routine caller → Division routines: invokes
- Routine caller → Integer array reversal: invokes
- Routine caller → String copying: invokes
- Routine caller → String classification: invokes
- Routine caller → Case conversion: invokes
- Routine caller → String comparison: invokes
- Routine caller → String concatenation: invokes
- Routine caller → Substring search: invokes
- Routine caller → Integer parsing: invokes
- Routine caller → Base number output: invokes
- Routine caller → Factorial routines: invokes
- Routine caller → Fibonacci and powers: invokes
- Routine caller → Prime and square routines: invokes
- Routine caller → Argument display: invokes
- Routine caller → Argument sorting: invokes
- Routine caller → String duplication: invokes
- Routine caller → Integer range allocation: invokes
- Character and sequence output → Standard output: writes
- Combination output → Standard output: writes
- Integer output → Standard output: writes
- Base number output → Standard output: writes