아스키코드에 의해 +-'0' 해주기
두자리수를 십의자리, 일의자리 나눠서 출력
10으로 나눈 몫 : 십의 자리
10으로 나눈 나머지 : 일의자리
#include<unistd.h>
void ft_print_nbr(int nbr1, int nbr2)
{
char c1;
char c2;
char c3;
char c4;
c1 = (nbr1 / 10) + '0';
c2 = (nbr1 % 10) + '0';
c3 = (nbr2 / 10) + '0';
c4 = (nbr2 % 10) + '0';
write(1, &c1, 1);
write(1, &c2, 1);
write(1, " ", 1);
write(1, &c3, 1);
write(1, &c4, 1);
if (!(c1 == '9' && c2 == '8'))
{
write(1, ",", 1);
write(1, " ", 1);
}
}
void ft_print_comb2(void)
{
int nbr1;
int nbr2;
nbr1 = 0;
nbr2 = 1;
while (nbr1 < 100)
{
while (nbr2 < 100)
{
ft_print_nbr(nbr1, nbr2);
nbr2++;
}
nbr1++;
nbr2 = nbr1 + 1;
}
}