You are on page 1of 8

GURUKULA KANGRI (DEEMED TO BE A UNIVERSITY),

HARIDWAR, UK
ASSIGNMENTS NUMBER #05
Name :- Gautam Singh Kushwaha
Branch:- ECE
Roll no :- 206320055

Subject:- Programming for problem solving

ASSIGNMENTS NUMBER#05

1. C PROGRAM TO CONVERT DECIMAL NUMBER TO BINARY NUMBER

#include<stdio.h>

#include<math.h>

Int main(){

Int a[10],n,I;

System (“cls”);

Printf(“Enter the number to convert: “);

Scanf(“%d”,&n);

For(i=0;n>0;i++)

A[i]=n%2;

N=n/2;

Printf(“\nBinary of Given Number is=”);

For(i=i-1;i>=0;i--)

Printf(“%d”,a[i]);

Return 0;
}

OUTPUT -
Enter the decimal number: 19
2. C PROGRAM TO CONVERT DECIMAL NUMBER TO OCTAL NUMBER

#include <stdio.h>
#include <math.h>

Int convertDecimalToOctal(int decimalNumber);


Int main()
{
Int decimalNumber;

Printf(“Enter a decimal number: “);


Scanf(“%d”, &decimalNumber);

Printf(“%d in decimal = %d in octal”, decimalNumber,


convertDecimalToOctal(decimalNumber));

Return 0;
}

Int convertDecimalToOctal(int decimalNumber)


{
Int octalNumber = 0, I = 1;

While (decimalNumber != 0)
{
octalNumber += (decimalNumber % 8) * I;
decimalNumber /= 8;
I *= 10;
}

Return octalNumber;
}

OUTPUT-
Enter the decimal number: 20
3. C PROGRAM TO CONVERT OCTAL NUMBER TO DECIMAL NUMBER

#include <stdio.h>
#include <math.h>

Long long convertOctalToDecimal(int octalNumber);


Int main()
{
Int octalNumber;

Printf(“Enter an octal number: “);


Scanf(“%d”, &octalNumber);

Printf(“%d in octal = %lld in decimal”, octalNumber,


convertOctalToDecimal(octalNumber));
Return 0;
}

Long long convertOctalToDecimal(int octalNumber)


{
Int decimalNumber = 0, I = 0;

While(octalNumber != 0)
{
decimalNumber += (octalNumber%10) * pow(8,i);
++I;
octalNumber/=10;
}

I = 1;

Return decimalNumber;
}

OUTPUT-
Enter the octal number: 22
4. C PROGRAM TO CONVERT OCTAL NUMBER TO BINARY NUMBERS

#include <stdio.h>
#include <math.h>

Long long octal_to_binary(int octal)


{
Int decimal = 0, I = 0;
Long long binary = 0;

While(octal != 0)
{
Decimal += (octal%10) * pow(8,i);
++I;
Octal/=10;
}

I = 1;

While (decimal != 0)
{
Binary += (decimal % 2) * I;
Decimal /= 2;
I *= 10;
}

Return binary;
}

Int main()
{
Int octal;

Printf(“\nEnter an octal number: “);


Scanf(“%d”, &octal);

Printf(“\nBinary Equivalent : %d\n”, octal_to_binary(octal));

Return 0;
}

OUTPUT-
Enter the octal number: 11
Enter an octal number :
Binary Equiva 1ent : 1001

You might also like