move here

This commit is contained in:
root 2025-10-12 15:20:44 +00:00
commit 5705f52a2e
6 changed files with 168 additions and 0 deletions

18
ex00/ft_putchar.c Normal file
View File

@ -0,0 +1,18 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_putchar.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lfirmin <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/08 03:56:34 by lfirmin #+# #+# */
/* Updated: 2024/02/08 05:15:35 by lfirmin ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_putchar(char c)
{
write(1, &c, 1);
}

17
ex01/ft_print_alphabet.c Normal file
View File

@ -0,0 +1,17 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_print_alphabet.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lfirmin <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/08 06:23:17 by lfirmin #+# #+# */
/* Updated: 2024/02/08 07:18:24 by lfirmin ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_print_alphabet(void)
{
write(1, "abcdefghijklmnopqrstuvwxyz", 26);
}

View File

@ -0,0 +1,25 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_print_reverse_alphabet.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lfirmin <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/08 18:26:45 by lfirmin #+# #+# */
/* Updated: 2024/02/08 19:29:05 by lfirmin ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_print_reverse_alphabet(void)
{
char z;
z = 'z';
while (z >= 'a')
{
write(1, &z, 1);
z--;
}
}

24
ex03/ft_print_numbers.c Normal file
View File

@ -0,0 +1,24 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_print_numbers.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lfirmin <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/08 21:09:58 by lfirmin #+# #+# */
/* Updated: 2024/02/10 18:49:02 by lfirmin ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_print_numbers(void)
{
char num;
num = '0';
while (num <= '9')
{
write(1, &num, 1);
num++;
}
}

30
ex04/ft_is_negative.c Normal file
View File

@ -0,0 +1,30 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_is_negative.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lfirmin <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/08 23:59:05 by lfirmin #+# #+# */
/* Updated: 2024/02/09 00:07:04 by lfirmin ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_putchar(char c)
{
write(1, &c, 1);
}
void ft_is_negative(int n)
{
if (n < 0)
{
ft_putchar('N');
}
else
{
ft_putchar('P');
}
}

54
ex05/ft_print_comb.c Normal file
View File

@ -0,0 +1,54 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_print_comb.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lfirmin <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/09 00:08:45 by lfirmin #+# #+# */
/* Updated: 2024/02/10 06:50:42 by lfirmin ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_print(int u, int d, int c)
{
if (u == '7')
{
write(1, &u, 1);
write(1, &d, 1);
write(1, &c, 1);
}
else
{
write(1, &u, 1);
write(1, &d, 1);
write(1, &c, 1);
write(1, ",", 1);
write(1, " ", 1);
}
}
void ft_print_comb(void)
{
int u;
int d;
int c;
u = '0';
d = '1';
c = '2';
while (u < ('7' + 1))
{
while (d < ('8' + 1))
{
while (c < ('9' + 1))
{
ft_print(u, d, c);
c++;
}
c = ++d +1;
}
d = ++u;
}
}