Главная » Перевод из десятичной в двоичную (си/си++)
21:12

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


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


#include "stdafx.h"
#include "conio.h"
#include "stdio.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int a, i, mass[99];
    for (i = 0; i < 99; i++)
    {
        mass[i] = 0;
    }
    scanf_s("%d", &a);
    i = 0;
    while (a != 0)
    {
        if (a % 2 == 0)
        {
            mass[i] = 0;
            a = a / 2;
        }
        else
        {
            mass[i] = 1;
            a = a / 2;
        }
        i++;
    }
    for (; i >= 0;i--)
        printf("%d", mass[i]);
    _getch();
    return 0;
}

 


Похожие материалы:
Нашли ошибку на сайте? Напишите в комментариях!
Категория: Язык программирования: Си/Си++ | Просмотров: 388 | Добавил: Ученик | Рейтинг: 5.0/1