# A C program to convert decimal number to hexadecimal number – IGNOU MCA Assignment 2018 – 19

By | July 20, 2018

MASTER OF COMPUTER APPLICATIONS

Course Code: MCS-011
Course Title : Problem Solving and Programming
Assignment Number : MCA(1)/011/Assign/2018-19
Maximum Marks : 100

Write an algorithm, draw a flow chart and write its corresponding C program to convert a decimal number to its equivalent hexadecimal number – IGNOU MCA Assignment 2018 – 19

Program:

#include<stdio.h>
void main()
{
char HEXC[5];
int NUM,Y,I,LEN,HEXD[5];
clrscr();
printf(“ENTER DECIMAL NUMBER TO BE CONVERTED : “);
scanf(“%d”,&NUM);
LEN=0;
Y=NUM;
while(Y>0)
{
HEXD[LEN]=Y%16;
Y=Y/16;
LEN++;
};
for(I=LEN-1;I>-1;I–)
{
if(HEXD[I]<10)
HEXC[I]=HEXD[I]+48;
else
HEXC[I]=HEXD[I]+55;
}
printf(“\nCONVERTED BINARY EQUIVALENT VALUE OF %d IS “,NUM);
for(I=LEN-1;I>-1;I–)
{
printf(“%c”,HEXC[I]);
}
getch();
}

Code:

 Source code
```#include<stdio.h>
void main()
{
char HEXC[5];
int NUM,Y,I,LEN,HEXD[5];
clrscr();
printf("ENTER DECIMAL NUMBER TO BE CONVERTED : ");
scanf("%d",&NUM);
LEN=0;
Y=NUM;
while(Y>0)
{
HEXD[LEN]=Y%16;
Y=Y/16;
LEN++;
};
for(I=LEN-1;I>-1;I--)
{
if(HEXD[I]<10)
HEXC[I]=HEXD[I]+48;
else
HEXC[I]=HEXD[I]+55;
}
printf("\nCONVERTED BINARY EQUIVALENT VALUE OF %d IS ",NUM);
for(I=LEN-1;I>-1;I--)
{
printf("%c",HEXC[I]);
}
getch();
}```

Flowchart:-

Screen Shots: