Функция завершается сразу после оператора return
.
Ваш оператор печати находится после оператора возврата в этих функциях. Вот почему они не появляются при запуске кода.
Итак, поместите их перед оператором return, и вы сможете увидеть их в выводе. Более того, для некоторого чистого вывода используйте \n
внутри этих printf
.
Затем, внутри вашей main
функции, посмотрите на эти операторы:
int length(long number);
int start_chars(long number);
Это функции а не как функции вызываются в C. Сохраните возвращаемое значение в переменной. Поскольку вы просто хотите, чтобы эти операторы printf
выполнялись, измените его на:
length(number);
start_chars(number);