Запись действительных десятичных чисел в различных системах счисления - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дали задание: "Запись действительных десятичных чисел в различных системах счисления" Нарисовать схему и програму на Си,помогите если сможете!

Решение задачи: «Запись действительных десятичных чисел в различных системах счисления»

textual
Листинг программы
#include <stdio.h>
main (){
    int x,m=30, mass[m];
    int i,k,ost;
//ввод числа
scanf("%d",&x);
//делим число на 2 извлекая остаток и помещая 1 или 0 (в зависимости от остатка) в массив
for (k=0;x>=1;k++){
    ost=x%2;
    if (ost>0)  {mass[k]=1;}
    else {mass[k]=0;}
    x=x/2;
    }
//выводим элементы массива в обратном порядке
for(i=k-1;i>=0;i--){
    printf("%d",mass[i]);   
    }
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменных:
    • x - для хранения вводимого числа
    • m - для определения размера массива
    • mass - для хранения остатков от деления числа на 2
  3. Ввод числа с клавиатуры
  4. Цикл по делению числа на 2 и помещению остатка в массив
  5. Вывод элементов массива в обратном порядке

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы