Division program in C Programming, step by step guide with an easy explanation and detailed source code.

## Introduction: Division program in C

A division of two numbers is required in mathematical problems. Well, complicated and real-life problems involve many more mathematical functions but for learning it’s important to learn basically by a Division program in C Programming.

This program explains how to write a program that divides two numbers in the simplest possible way. All the variables used are float since division may give a decimal output which requires float to store decimal values in the result.

This program accepts two inputs scanf input function. The first number accepts the Numerator and the second number is the denominator. After the division, the output is displayed using the printf statement.

The division process in C is used in many different programs like calculating the discount percentage, calculating interest, etc. Division programs explain the basic usage of the division operator and how to use division in complicated Programs.

To know more about C Programming and it’s history please read this blog first “C Programming Complete Guide 2020

You can watch the video over here which explains the blog in simple video with VFX animation.

## Division program with int Data Type

Now we write an example that will do the division work. Before we write a program. Since we need to understand this concept we have explained this method.

### Declaring Variables in C Program

Here, to start we will create a program that will Division two numbers. Here we will create 3 integers using the keyword int variables a, b, and c variable to store the result.

``````main()

{

int a, b, c;

}``````

Now, we write printf so that the user will understand to enter any number,

``````main()
{

int a, b, c;
printf("\n Welcome to Division Program");
printf("\n Enter value for a");

}``````

then we write scanf statements to accept user input.

``````main()
{

int a, b, c;
printf("\n Welcome to Division Program");
printf("\n Enter value for a");
scanf("%d",&a);

}``````

### Business Logic to Division in C Programming

Write a similar statement for variable b.

``````main()
{

int a, b, c;
printf("\n Welcome to Division Program");
printf("\n Enter value for a : ");
scanf("%d",&a);
printf("\n Enter value for b : ");
scanf("%d",&b);
c = a/b;
printf("\n Division Result : %d",c);

}``````

Let’s run the program. Now here we are entering value 10 as the first value and the second value is 4.

``````Welcome to Division Program

Enter value for a : 10

Enter value for b : 4``````

You can view the source code from Newtum github repository  link over here.

### Output :

Let’s look at the output, The output says 2.

``````Welcome to Division Program
Enter value for a : 10
Enter value for b : 4
Division Result : 2``````

We divide 10/4 its 2.5. So our answer is wrong.

## Division program with float Data Type

There is a reason for this and we did purposely. Because this will explain the difference between integer and float. Since we declare the variable as integer and it can’t hold the decimal.

To get the correct output we will have to change the integer to float.

### Declaring Variables in C Program

Here, to start we will create a program that will division of two numbers. Here we will create 3 float using the keyword int variables a, b, and c variable to store the result.

``````main()

{

float a, b, c;

}``````

Now we write printf so that user will understand to enter any number for the division,

``````main()
{

float a, b, c;
printf("\n Welcome to Division Program");
printf("\n Enter value for a");

}``````

then we write scanf statements to accept user input.

``````main()
{

float a, b, c;
printf("\n Welcome to Division Program");
printf("\n Enter value for a");
scanf("%f",&a);

}``````

### Business Logic to Division in C Programming

Write a similar statement for variable b.

``````main()
{

float a, b, c;
printf("Welcome to Division Program");
printf("\n Enter value for a : ");
scanf("%f",&a);
printf("\n Enter value for b : ");
scanf("%f",&b);
c=a/b;
printf("\n Division Result : %f",c);

}``````

Let’s run the program.

Now here we are entering value 10 as the first value and the second value is 4.

``````Welcome to Division Program

Enter value for a : 10

Enter value for b : 4``````

### Output :

``````Welcome to Division Program
Enter value for a : 10
Enter value for b : 4
Division Result : 2.5``````

The output is 2.5. That’s right.

## How to view all topics on C Programming

Watch full programming series on Amazon Prime free with Amazon Prime Membership.

Amazon Prime link for the USA: https://www.amazon.com/dp/B07WFYJW6G

Amazon Prime link for the UK: https://www.amazon.co.uk/dp/B07WFYQZ1G

For Other Countries: To watch C Programming Content in another country, please visit the URL: https://newtum.com/course-details/c-programming-online