Я хочу, чтобы этот код печатал каждое слово в обратном направлении, но не печатает последнее слово, я думаю, что я упускаю что-то очень базовое c здесь.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int l;
printf("lenght: ");
scanf("%i",&l);
char str[l][100];
int lenght[l];
for(int i=0; i<l; i++)
{
printf("%i : ",i);
scanf("%s",str[i]);
lenght[i] = strlen(str[i]);
}
for(int i=l-1; i>0; i--)
{
for(int j=lenght[i-1]; j>=0; j--)
{
printf("%c",str[i][j]);
}
printf("\n");
}
return 0;
}