Determine how each of the following functions will behave Wh
Solution
Output:
x:- 4
y : 0
z :-2
Reason:
when the function foo(1,2,3) is called
int foo(int a,int b,int c) here a=1 b=2 c=3
 {
    b=a-c; //b=1-3=-2
    c=b*a; //c=-2*1=-2
    a=b+c; //a=-2+(-2)=-2-2=-4
   
    return a; //here it return a which is -4
 }
cout<<\"x: \"<<foo(1,2,3)<<endl; //x: -4
 __________
 when the function foo(1,-1,1) is called
 int foo(int a,int b,int c) here a=1 b=-1 c=1
 {
    b=a-c; //b=1-1=0
    c=b*a; //c=0*1=0
    a=b+c; //a=0+0=0
   
    return a; //here it return a which is 0
 }
cout<<\"y: \"<<foo(1,-1,1)<<endl; //y: 0
_____________
 when the function foo(0,1,2) is called
 int foo(int a,int b,int c) here a=0 b=1 c=2
 {
    b=a-c; //b=0-2=-2
    c=b*a; //c=-2*0=0
    a=b+c; //a=-2+0=-2
   
    return a; //here it return a which is -2
 }
cout<<\"z: \"<<foo(0,1,2)<<endl; //z: -2
__________Thank You

