Код использует две функции, но они не объявлены и не определены. Переменные b, g, h объявлены, но в коде не используются. Чтобы вызвать функцию из main(), требуется выше неё сделать объявить эту функцию, т. е. написать её прототип, который содержит возвращаемое значение, имя функции типы и имена входящих параметров, если такие параметры предусмотрены, заключённые в круглые скобки, после чего ставится точка с запятой. Определить функцию можно в любом месте программы, обычно ниже main(), определение содержит заголовок прототипа функции, а далее идёт тело функции в фигурных скобках, в котором содержится функциональный код, и если функция предусматривает возвращаемое значение, т. е. его тип не viod, то код внутри тела заканчивается оператором return, возвращаемым значением и точкой запятой в конце. Вызывая функцию необходимо указать её имя, а в круглых скобках передать параметры в соответствие с типами данных их количеством и порядком следования, заявленными в объявлении функции.
Кроме этого код использует два типа данных float - вещественный и long - целочисленный. То присваивание, которое осуществлено в коде буде искажать данные.
Зачем в цикле do - while выполнено переприсваивание d = a???,и так уже переменные равны по значению.
Далее вызов функции fmod содержит тип данных перед именем, это ошибка, а имя функции ldiv_t div написано раздельно, это грубая ошибка!! !
Цикл закончится только в случае если o = 0, а где гарантии?? ?
Вывод: код отвратительный!!!
Другие языки программирования и технологии
Задачка по нахождению суммы цифр числа на языке Си... Не могу разобраться с функциями Div и Fmod...
На Си Div и Fmod!? Зачем?
Похожие вопросы
- <<ПОМОГИТЕ! НАПИСАТЬ ПРОГРАММУ НА СИ ИЛИ ПАСКАЛЕ КОТОРАЯ ВЫВОДИТЬ СУММУ ЦИФР ЧИСЛА ОТ 1 ДО N
- Дано натуральное число п. Найти знакочередующуюся сумму цифр числа n:
- Помогите найти сумму цифр числа N в С++
- Язык си, не могу понять динамическое выделение памяти.
- Помогите с формулой Microsoft Excel. Не могу разобраться с функцией ЕСЛИ
- Программирование на языке СИ с использованием подпрограммы-функции
- Функции в языке СИ
- Язык си, двухмерный массив и функция.
- язык СИ. НУЖНО ОКРУГЛИТЬ ЧИСЛО В БОЛЬШУЮ СТОРОНУ БЕЗ ФУНКЦИИ FLOOR ЗАРАНЕЕ СПАСИБО
- Функция в языке Си, которая если мы вводим числа до 100, пишет верно, если больше то неверно.