Простейшая программа по вложенному алгоритму - C (СИ)
Формулировка задачи:
Здравствуйте!
Неожиданно по работе пришлось написать программу на С хотя и очень простую.
Я С немного знаю, но так чтобы сам, ничего не писал.
Помогите пожалуйста набросать каркас программы по вложенному алгоритму, а всё остальное я доделаю сам.
Из алгоритма я убрал все действия по существу, а оставил только то, что надо для написания каркаса программы.
Решение задачи: «Простейшая программа по вложенному алгоритму»
textual
Листинг программы
int GSPI_Read(int Var) { int i,SDIN; Var = 0;//если это нужно, то тогда параметр в функции можно убрать - и объявить просто int Var =0; for (i=15; i>=0; i--) { // Get SDIN if (SDIN == 1) { Var = Var | (1<<i); } else { Var = Var; } } return Var; } int main() { int result = GSPI_Read(0); return 0; }
Объяснение кода листинга программы
- Объявлены две переменные:
i
иSDIN
типаint
. - Переменная
Var
инициализируется значением 0. - Выполняется цикл от 15 до 0 с шагом -1.
- Внутри цикла проверяется значение переменной
SDIN
. - Если
SDIN
равно 1, то к переменнойVar
побитно присоединяется 1 с помощью оператора|=
. - Если
SDIN
не равно 1, то переменнаяVar
не изменяется. - После окончания цикла, функция возвращает значение переменной
Var
. - В функции
main()
вызывается функцияGSPI_Read(0)
. - Результат выводится на экран.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д