Ввести с клавиатуры 7 действительных чисел. Сделать программу для перевода этих цифр во 2-ю систему счисления - C (СИ)
Формулировка задачи:
Помогите, не знаю как написать данный код, смог сделать для целого числа, но для действительных чисел не могу :с
#include <conio.h>
#include <stdio.h>
void main()
{
float a, i, mass[99];
for (i = 0; i < 99; i++)
{
mass[i] = 0;
}
scanf("%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++;
}
i = i - 1;
for (; i >= 0;i--)
printf("%d", mass[i]);
getch();
}Решение задачи: «Ввести с клавиатуры 7 действительных чисел. Сделать программу для перевода этих цифр во 2-ю систему счисления»
textual
Листинг программы
int fmas[32];
Объяснение кода листинга программы
- Объявляется массив fmas типа int с размером 32.
- В цикле от 0 до 7 (включительно) происходит считывание действительных чисел с клавиатуры и сохранение их в элементах массива fmas.
- Далее в цикле от 0 до 7 (включительно) происходит перевод чисел из массива fmas во 2-ю систему счисления и вывод результатов на экран.