C Упражнения: преобразование десятичного числа в двоичное

Функция C: упражнение 6 с решением

Напишите программу на C для преобразования десятичного числа в двоичное с помощью функции.

Наглядное представление:

Образец Решение:

Код C:

  #include  long toBin  (int); int main () {длинное bno;  int dno; printf (" n  n Функция: преобразование десятичного числа в двоичное:  n"); printf ("-------------------------  ------------------  n ");  printf ("Введите любое десятичное число:");  scanf ("% d", & dno);  bno = toBin (dno);  printf (" n Двоичное значение:% ld  n  n", bno);  return 0;} long toBin (int dno) {long bno = 0, остаток, f = 1;  в то время как (dno! = 0) {остаток = dno% 2;  bno = bno + остаток * f;  f = f * 10;  dno = dno/2;  } return bno;}  

Пример вывода:

 Функция: преобразование десятичного числа в двоичное: -------------  ------------------------------ Введите любое десятичное число: 65 Двоичное значение: 1000001 

Блок-схема:

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий