кодесурса
«C

Упражнения C: преобразование двоичного числа в восьмеричное

script1adsense2code
script1adsense3code

C Для цикла: упражнение 53 с решением

Напишите программу на C для преобразования двоичного числа в восьмеричное.

Иллюстрированная презентация:


Пример решения:

Код C:

#include <stdio.h>
#include <math.h>
void main()
{       int n1, n,p=1;
	int dec=0,i=1,j,d;
        int ocno=0,dn;
     printf("\n\nConvert Binary to Octal:\n ");
     printf("-------------------------\n");
	printf("Input a binary number :");
	scanf("%d",&n);
	n1=n;
	for (j=n;j>0;j=j/10)
	{  
          d = j % 10;
            if(i==1)
                  p=p*1;
            else
                 p=p*2;
	   dec=dec+(d*p);
	   i++;
	}
 
/*--------------------------------------------*/
     dn=dec;
     i=1;
      for(j=dec;j>0;j=j/8)
       {
        ocno=ocno+(j % 8)*i;
        i=i*10;
        n=n/8;
       }
   
        printf("\nThe Binary Number : %d\nThe equivalent Octal  Number : %d \n\n",n1,ocno);
}

Пример вывода:

 Конвертировать двоичные в восьмеричные:                                                                                      
 -------------------------                                                                                    
Введите двоичное число: 1001                                                                                   
                                                                                                              
Двоичный номер: 1001                                                                                      
Эквивалентное число: 11 

Блок-схема:

«Flowchart

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите программу на c, чтобы найти сумму серии GP.
Далее: написать программу на C для преобразования восьмеричного числа в двоичное.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code