私はこれを2桁の数字のカウンターのようにしようとしています。論理は正しいようですが、それは9桁までインクリメントされ、カウンターは次の桁を "反転"します。 。私はそれを実行すると、私はちょうどゼロのページを取得する、私は誰かが助けることができるか、正しい方向に私を指すことができますかと思っていた。C loop、counter
char ft_putchar(char c)
{
write(1, &c, 1);
return 0;
}
void ft_print_comb2(void)
{
char num1a = '0';
char num1b = '0';
char num2a = '0';
char num2b = '0';
while (num1a != '9' && num2a != '9')
ft_putchar(num1a);
ft_putchar(num1b);
ft_putchar(',');
ft_putchar(' ');
ft_putchar(num2a);
ft_putchar(num2b);
num2b++;
if (num2b == '9')
{
num2b ='0';
num2a++;
}
if (num2a == '9')
{
num2a ='0';
num1b++;
}
if (num1b == '9')
{
num1b='0';
num1a++;
}
}
ようにそれを試してみてください**単純な誤植** –
デバッグではエラーを見つけることができました。プログラミングを続ける場合は、それが必要なスキルです。ここに良いスタートガイドがあります:https://ericlippert.com/2014/03/05/how-to-debug-small-programs/ –