C Program to Perform Arithmetic Operations Using Function Pointer

Write a C Program to perform the basic four arithmetic operations on two variables  5 and 10 using function pointer?

C program to perform basic arithmetic operations which are addition, subtraction, multiplication, and division of two numbers entered by a user.
There are five basic arithmetic operators found in C language, which are addition(+), subtraction(-), multiplication(-), division(/) of two numbers. All arithmetic operators usually compute the result of the particular arithmetic operation and return its result.
In this program, we calculate all basic arithmetic operation based on user’s input values and display the result.

C Programming Code

#include<stdio.h>

int add(int a, int b);

int sub(int a , int b);

int mul(int a, int b);

int div(int a ,int b);

int  (*fun)(int a, int b);

int add(int a, int b)

{

return a+b;

}

int sub(int a , int b)

{

return (a-b);

}

int mul(int a, int b)

{

return(a*b);

}

int div(int a ,int b)

{

return (a/b);

}

int main()

{

int i;

int  (*fun)(int a, int b);

fun=add;

i=fun(5,10);

printf(“%d\n”,i);

fun=sub;

i=fun(5,10);

printf(“%d\n”,i);

fun=mul;

i=fun(5,10);

printf(“%d\n”,i);

fun=div;

i=fun(5,10);

printf(“%d\n”,i);

}