Программа выполняется некорректно - C (СИ)

Формулировка задачи:

Есть проблема если я беру "с=0" и в цикле пишу условие "с!=100", то у меня нормально отображается квадрат из звездочек, а если начинаю считать от 1 (с=1), тогда у меня в первой строке последней звездочки нет и она переносится после десятой строки, хотя этого быть не должно. Скажите, что не так в коде, расположенном в комментариях.
#include<stdio.h>
 
main (void)
{
    int c=0, t;
   
    while(c!=100)
    {
        c=c+1;
        t=c%10;
        printf("*");
        if(t==0)
        {
            printf("\n");
        }
    }
    printf("\n");
    return 0;
}
/* ????
#include<stdio.h>
 
main (void)
{
    int c=1, t;
   
    while(c!=101)
    {
        c=c+1;
        t=c%10;
        printf("*");
        if(t==0)
        {
            printf("\n");
        }
    }
    printf("\n");
    return 0;
}
*/

Код к задаче: «Программа выполняется некорректно - C (СИ)»

textual
c = c + 1;

10   голосов, оценка 4.100 из 5


СОХРАНИТЬ ССЫЛКУ