C Arithmetic operators are used to perform mathematical operations. There are five fundamental arithmetic operators supported by C language, which are addition(+), subtraction(-), multiplication(-), division(/) and modulus(%) of two numbers.

All arithmetic operators compute the result of specific arithmetic operation and returns its result.

Operator |
Description |
Syntax |
Example |

+ |
Adds two numbers |
a + b |
15 + 5 = 20 |

- |
Subtracts two numbers |
a - b |
15 - 5 = 10 |

* |
Multiplies two numbers |
a * b |
15 * 5 = 75 |

/ |
Divides numerator by denominator |
a / b |
15 / 5 = 3 |

% |
Returns remainder after an integer division |
a % b |
15 % 5 = 0 |

## C Program to perform Arithmetic Operations on Two Numbers

#include <stdio.h>
int main(){
/* Variable declation */
int firstNumber, secondNumber;
int sum, difference, product, modulo;
float quotient;
/* Taking input from user and storing it in firstNumber and secondNumber */
printf("Enter First Number: ");
scanf("%d", &firstNumber);
printf("Enter Second Number: ");
scanf("%d", &secondNumber);
/* Adding two numbers */
sum = firstNumber + secondNumber;
/* Subtracting two numbers */
difference = firstNumber - secondNumber;
/* Multiplying two numbers*/
product = firstNumber * secondNumber;
/* Dividing two numbers by typecasting one operand to float*/
quotient = (float)firstNumber / secondNumber;
/* returns remainder of after an integer division */
modulo = firstNumber % secondNumber;
printf("\nSum = %d", sum);
printf("\nDifference = %d", difference);
printf("\nMultiplication = %d", product);
printf("\nDivision = %.3f", quotient);
printf("\nRemainder = %d", modulo);
return 0;
}

Output

Enter First Number: 25
Enter Second Number: 4
Sum = 29
Difference = 21
Multiplication = 100
Division = 6.250
Remainder = 1