In this program, we will learn how to perform arithmetic operations using functions in the C Programming language. This program asks the user to enter two numbers. Then, it finds Addition, Subtraction, Multiplication, Division and Modulus of those two numbers using user-defined functions. So, without further ado, let’s begin this tutorial. // C Program to Perform Arithmetic Operations Using Functions #include <stdio.h> // Declaring addition function int addition(int a, int b){ int sum = a + b; return sum; } // Declaring subtraction function int subtract(int a, int b){ int difference = a - b; return difference; } // Declaring multiplication function int multiply(int a, int b){ int multiply = a * b; return multiply; } // Declaring division function float division(float a, float b){ float divide = a / b; return divide; } // Declaring modulus function float mod(int a, int b){ int rem = a % b; return rem; } int main(){ int num1, num2; // Asking for input printf("Enter the first number: "); scanf("%d", &num1); printf("Enter the second number: "); scanf("%d", &num2); // Displaying output printf("Arithmetic operations on %d and %d: \n", num1, num2); printf("Addition: %d\n", addition(num1, num2)); printf("Subtraction: %d\n", subtract(num1, num2)); printf("Multiplication: %d\n", multiply(num1, num2)); printf("Division: %f\n", division(num1, num2)); printf("Modulus: %d\n", mod(num1, num2)); return 0; }Output Enter the first number: 8 Enter the second number: 3 Arithmetic operations on 8 and 3: Addition: 11 Subtraction: 5 Multiplication: 24 Division: 2.666667 Modulus: 3How Does This Program Work ?// Declaring addition function int addition(int a, int b){ int sum = a + b; return sum; }In this program, we have defined a custom function named addition which returns the sum of two numbers. // Declaring subtraction function int subtract(int a, int b){ int difference = a - b; return difference;Similarly, we defined a function named subtract which returns the difference of two numbers. // Declaring multiplication function int multiply(int a, int b){ int multiply = a * b; return multiply; }Now, we defined a custom function named multiply which returns the product of two numbers. // Declaring division function float division(float a, float b){ float divide = a / b; return divide; }We defined a custom function named division which performs division of two numbers. // Declaring modulus function float mod(int a, int b){ int rem = a % b; return rem; }At last, we defined a custom function named mod which returns the modulus of two numbers. // Asking for input printf("Enter the first number: "); scanf("%d", &num1); printf("Enter the second number: "); scanf("%d", &num2);Now, the user is asked to enter two numbers. // Displaying output printf("Arithmetic operations on %d and %d: \n", num1, num2); printf("Addition: %d\n", addition(num1, num2)); printf("Subtraction: %d\n", subtract(num1, num2)); printf("Multiplication: %d\n", multiply(num1, num2)); printf("Division: %f\n", division(num1, num2)); printf("Modulus: %d\n", mod(num1, num2));Finally, we call all the custom functions in the main function and display the result with the help of printf() function. ConclusionI hope after going through this post, you understand how to perform arithmetic operations using functions in C Programming language. If you have any doubt regarding the program, feel free to contact us in the comment section. We will be delighted to assist you. Also Read:
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people. Have an account? Sign InWrite a C program to input two numbers and perform all arithmetic operations. How to perform all arithmetic operation between two numbers in C programming. C program to find sum, difference, product, quotient and modulus of two given numbers. Example Output Sum = 15 Difference = 5 Product = 50 Quotient = 2 Modulus = 0Required knowledgeArithmetic operators, Data types, Basic Input/Output In previous post I explained to find the sum of two numbers.
In this exercise, we will pedal bit more and compute results of all arithmetic operations at once. Program to perform all arithmetic operations/** * C program to perform all arithmetic operations */ #include <stdio.h> int main() { int num1, num2; int sum, sub, mult, mod; float div; /* * Input two numbers from user */ printf("Enter any two numbers: "); scanf("%d%d", &num1, &num2); /* * Perform all arithmetic operations */ sum = num1 + num2; sub = num1 - num2; mult = num1 * num2; div = (float)num1 / num2; mod = num1 % num2; /* * Print result of all arithmetic operations */ printf("SUM = %d\n", sum); printf("DIFFERENCE = %d\n", sub); printf("PRODUCT = %d\n", mult); printf("QUOTIENT = %f\n", div); printf("MODULUS = %d", mod); return 0; }In statement div = (float) num1 / num2;, I have typecasted num1 to float before the divide operation, to avoid integer division.
Note: \n is an escape sequence character used to print new lines (move to the next line). Enter any two numbers : 20 10 SUM = 30 DIFFERENCE = 10 PRODUCT = 200 QUOTIENT = 2.000000 MODULUS = 0 Happy coding 😉
Write a C program to input two numbers and perform all arithmetic operations. How to perform all arithmetic operation between two numbers in C programming. C program to find sum, difference, product, quotient and modulus of two given numbers. Required knowledgeData Types in c, Input/Output in C, C OperatorsIn this exercise, we will pedal bit more and compute results of all arithmetic operations at once. Program to perform all arithmetic operations/** * C program to perform all arithmetic operations */ #include <stdio.h> int main() { int num1, num2; int sum, sub, mult, mod; float div; /* * Input two numbers from user */ printf("Enter any two numbers: "); scanf("%d%d", &num1, &num2); /* * Perform all arithmetic operations */ sum = num1 + num2; sub = num1 - num2; mult = num1 * num2; div = (float)num1 / num2; mod = num1 % num2; /* * Print result of all arithmetic operations */ printf("SUM = %d\n", sum); printf("DIFFERENCE = %d\n", sub); printf("PRODUCT = %d\n", mult); printf("QUOTIENT = %f\n", div); printf("MODULUS = %d", mod); return 0; } In statement div = (float) num1 / num2;, I have typecasted num1 to float before the divide operation, to avoid integer division. Note: \n is an escape sequence character used to print new lines (move to the next line). Output:Enter any two numbers : 20 10 SUM = 30 DIFFERENCE = 10 PRODUCT = 200 QUOTIENT = 2.000000 MODULUS = 0
Page 2
Computers Languages c C++ Java Work from Home . Category: C Program • Tags: cprogram operator Write a C program to enter two numbers and perform all arithmetic operations like addition, subtraction etc to understand how to perform basic arithmetic operations in C language. In this program we are going to perform all basic operations like addition, subtraction, multiplication, division, modulus and finding quotient of two numbers.
Input: Enter first number: 20 Enter second number: 10 Output: Sum = 30 Difference = 10 Multiply = 200 Modulus = 0 Quotient = 2 #include <stdio.h> void main() { int num1, num2; int sum, diff, mul, div, mod, quo; printf("Enter first number: "); scanf("%d", &num1); printf("Enter second number: "); scanf("%d", &num2); sum = num1 + num2; diff = num1 - num2; mul = num1 * num2; mod = num1 % num2; quo = num1 / num2; printf("Sum = %d\n", sum); printf("Difference = %d\n", diff); printf("Multiply = %d\n", mul); printf("Modulus = %d\n", mod); printf("Quotient = %d\n", quo); }Output
Output Enter first number: 20 Enter second number: 10 Sum = 30 Difference = 10 Multiply = 200 Modulus = 0 Quotient = 2 |