Norminette passed ex08

This commit is contained in:
tosu 2023-03-17 03:45:24 +01:00
parent cce08dd0d4
commit c5903c79e9
1 changed files with 5 additions and 12 deletions

View File

@ -11,7 +11,6 @@
/* ************************************************************************** */
#include <unistd.h>
#include <stdio.h>
void print_ns(char *n_str, int n_str_len, int max_len)
{
@ -23,12 +22,11 @@ void print_ns(char *n_str, int n_str_len, int max_len)
while (i < n_str_len)
{
new_n_str[i] = n_str[i];
i++;
++i;
}
digit = '0';
if (i > 0)
digit = n_str[i - 1] + 1;
else
digit = '0';
if (n_str_len == max_len)
{
write(1, n_str, n_str_len);
@ -38,10 +36,8 @@ void print_ns(char *n_str, int n_str_len, int max_len)
}
while (digit <= '9')
{
new_n_str[n_str_len] = digit;
new_n_str[n_str_len + 1] = '\0';
new_n_str[n_str_len] = digit++;
print_ns(new_n_str, n_str_len + 1, max_len);
digit++;
}
}
@ -52,17 +48,14 @@ void ft_print_combn(int n)
i = 0;
while (i < 10)
{
n_str[i] = '\0';
i++;
}
n_str[i++] = '\0';
print_ns(n_str, 0, n);
}
/* ////
int main(void)
{
ft_print_combn(9);
ft_print_combn(2);
return (0);
}
*/ ////