/ Материалы / Язык программирования: Си/Си++ / Перевод из десятичной в двоичную (си/си++)

Перевод из десятичной в двоичную (си/си++)


Следующее консольное приложение переводит число из десятичной системы счисления в двоичную. Программа реализована при помощи массива.


 

  1. #include "conio.h"
  2. #include "stdio.h"
  3. int _tmain(int argc, _TCHAR* argv[])
  4. {
  5.     int a, i, mass[99];
  6.     for (i = 0; i < 99; i++)
  7.     {
  8.         mass[i] = 0;
  9.     }
  10.     scanf_s("%d", &a);
  11.     i = 0;
  12.     while (a != 0)
  13.     {
  14.         if (a % 2 == 0)
  15.         {
  16.             mass[i] = 0;
  17.             a = a / 2;
  18.         }
  19.         else
  20.         {
  21.             mass[i] = 1;
  22.             a = a / 2;
  23.         }
  24.         i++;
  25.     }
  26.     for (; i >= 0;i--)
  27.         printf("%d", mass[i]);
  28.     _getch();
  29.     return 0;
  30. }

Есть вопросы? Задайте на форуме




Похожие материалы:
Нашли ошибку на сайте? Напишите нам
Поделитесь в социальных сетях

Комментарии 0

avatar
Мы Вконтакте

Наверх