please use C programming to solve this problem Analysis cre
please use \" C++ programming\" to solve this problem:
<Functions lab>
Analysis: create a calculator that adds, subtracts, multiplies, divides and takes
    the modulus of a number. Use functions.
 ---------------------------------------------------------------------------------------------
     Design:
    output a prompt - void prompt()
    get character answer from user (what function are they doing?)
    a = add, s = subtract, m = multiply, d = divide, r = remainder,
    q = quit
    double getValue() - prompt for x, prompt for y
    function to add - double add(double x, double y)
    similar functions for the other operations
    use a switch statement in main to choose which operation based on answer
    calculate solution
    output solution
 
    Testing:
    input x : 1
    input y : 2
    add: 3,    subtract: -1,    mult: 2,    divide: .5,   mod: 1
 
    input x: 1
    input y: 0
    add: 1,    sub: 1,    mult: 0,   divide: VALIDATE!!! cant div by zero
    mod: VALIDATE!! can\'t div by zero
Solution
#include <bits/stdc++.h>
 using namespace std;
double x,y,z;
 bool flag=true;
 void prompt();
 void getValue();
 double add(double x,double y);
 double sub(double x,double y);
 double mul(double x,double y);
 double div(double x,double y);
 int mod(int x,int y);
int main()
 {
 getValue();
 int ch;
 cout<<\"1. Addition\ 2.Subtraction\ 3.Multiplication\ 4. Divide\ 5. Modulus\ \";
 cin>>ch;
 
 switch(ch)
     {
     case 1:
       z=add(x,y);
       break;
     case 2:
       z=sub(x,y);
       break;
     case 3:
       z=mul(x,y);
       break;
     case 4:
       z=div(x,y);
       if(z==0)
    flag=false;
       break;
     case 5:
       z=mod(x,y);
       if(z==0)
    flag=false;
       break;
     default:
       cout<<\"You have chose wrong class\ \";
    
     }
 prompt();
 return 0;
 }
 void prompt()
 {
 if(flag==true)
     cout<<z<<endl;
 else
     cout<<\"VALIDATE can\'t divide by zero\";
 
 }
 void getValue()
 {
 cout<<\"Input x:\";
 cin>>x;
 cout<<\"Input y:\";
 cin>>y;
 }
 double add(double x,double y)
 {
 return x+y;
 }
 double sub(double x,double y)
 {
 return x-y;
 }
 double mul(double x, double y)
 {
 return x*y;
 }
 double div(double x,double y)
 {
 if(y!=0)
     return x/y;
 return 0;
   
 }
int mod(int x,int y)
 {
 if(y!=0)
     return x%y;
 return 0;
 }


