Piscine-C00/ex05/ft_print_comb.c

55 lines
1.3 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* 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;
}
}