Когда вы делите 2 числа в C и знаменатель является целым числом, компилятор представляет его как целочисленное деление. Следовательно, если вы разделите 1 на 2, он вернет ноль, а не 0,5
Более того, ваша выходная переменная также является целым числом, поэтому, если вы ожидаете десятичные значения, вы не получите ее.
Вы можете исправить это, выполнив:
float timeLapseInterval = totalLengthSecs / (float) totalFrames;
printf ("\ n \ n% f", timeLapseInterval);
Надеюсь, это поможет