Por que ele não declarou o i e funcionou, quando eu vou compilar diz que que o i não foi declarado. E quando eu declaro o i e compilo, sai todos os 50 caracteres na primeira linha, os 40 últimos na segunda e assim por diante, como se ele não parasse de capturar os caracteres quando a linha termina. Eu comecei esse curso de C na parte 3 porque eu já conhecia um pouco, inclusive eu aprendi que tinha que declarar a variável que usa no for.