C – Arithmetic Operations – Menu Driven Program

#include <stdio.h>
float add(float,float);
float subtract(float,float);
float multiply(float,float);
float divide(float,float);
int main()
{
            int choice;
            float a,b,c;
            while(1)
            {
                        printf(“1.Add\n”);
                        printf(“2.Subtract\n”);
                        printf(“3.Multiply\n”);
                        printf(“4.divide\n”);
                        printf(“5.Exit\n”);
                        printf(“Enter your choice : “);
                        scanf(“%d” , &choice);
           
                        if(choice>=1 && choice<=4)
                        {
                                    printf(“Enter 2 numbers :\n”);
                                    scanf(“%f%f”, &a, &b);
                        }
           
                        switch(choice){
                                    case 1  :           c = add(a,b);
                                                            printf(“Result : %f\n\n”,c);
                                                            break ;
                                    case 2  :           c = subtract(a,b);
                                                            printf(“Result : %f\n\n”,c);
                                                            break ;
                                    case 3  :           c = multiply(a,b);
                                                            printf(“Result : %f\n\n”,c);
                                                            break ;
                                    case 4  :           c = divide(a,b);
                                                            printf(“Result : %f\n\n”,c);
                                                            break ;
                                    case 5  :           exit(1);
                                    default :           printf(“Invalid choice \n\n”);
                        }
            }
            return 0;
}
float add(float x, float y)
{
            return x+y ;
}
float subtract(float x, float y)
{
            return x-y ;
}
float multiply(float x, float y)
{
            return x*y ;
}
float divide(float x, float y)
{
            return x/y ;
}
Scroll to Top