Упражнения на C: преобразование десятичного числа в двоичное
Функция C: Упражнение 6 с решением
Напишите программу на C для преобразования десятичного числа в двоичное с помощью функции.
Иллюстрированная презентация:
Пример решения:
Код C:
#include<stdio.h>
long toBin(int);
int main()
{
long bno;
int dno;
printf("\n\n Function : convert decimal to binary :\n");
printf("-------------------------------------------\n");
printf(" Input any decimal number : ");
scanf("%d",&dno);
bno = toBin(dno);
printf("\n The Binary value is : %ld\n\n",bno);
return 0;
}
long toBin(int dno)
{
long bno=0,remainder,f=1;
while(dno != 0)
{
remainder = dno % 2;
bno = bno + remainder * f;
f = f * 10;
dno = dno / 2;
}
return bno;
}
Пример вывода:
Функция: преобразовать десятичную в двоичную форму: ------------------------------------------- Введите любое десятичное число: 65 Двоичное значение: 1000001
Блок - схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на C, чтобы найти сумму ряда 1! / 1 + 2! / 2 + 3! / 3 + 4! / 4 + 5! / 5, используя функцию.
Далее: Напишите программу на C, чтобы проверить, является ли число простым числом или не использует функцию.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code