C++ assignment chapter 4 Function
C++ assignment chapter 4 Function
#include <iostream.h>
#include <conio.h>
void add();
void sub();
void mult();
void main()
{
clrscr();
add();
mult();
sub();
getch();
}
void add()
{
int x,y,sum;
cout<<"please enter the first number\n";
cin>>x;
cout<<"please enter the second number\n";
cin>>y;
sum=x+y;
cout<<"sum="<<sum<<endl;
}
void mult()
{
int a,b,mult;
cout<<"please enter the first number\n";
cin>>a;
cout<<"please enter the second number\n";
cin>>b;
mult=a*b;
cout<<"mult="<<mult<<endl;
}
void sub()
{
int j,k,sub;
cout<<"please enter the first number\n";
cin>>j;
cout<<"please enter the second number\n";
cin>>k;
sub=j-k;
cout<<"sub="<<sub<<endl;
}
EXAMPLE 4
#include <iostream.h>
#include <conio.h>
int main(void)
clrscr();
int x=10;
foo(x);
cout<<"x="<<x<<'\n';
return 0;
num =0;
cout<<"num="<<num<<'\n';
10
EXAMPLE 5
#include <iostream.h>
#include <conio.h>
clrscr();
int x=10;
foo(x);
cout<<"x="<<x<<'\n';
return 0;
num=0;
cout<<"num="<<num<<'\n';
10
EXAMPLE 6
#include <iostream.h>
#include <conio.h>
void getdata(int&devnd,int&divisr);
void divide(int divdn,int divisr,int",int&rem);
void print(int quot,int rem);
int main(void)
//a function without a parameter can be either left free or void as a parameter
{
int a,b,c,d;
getdata(a,b);
print(c,d);
return 0;
}
void getdata(int&dividn,int&divisr)
{
cout<<"enter two entegers";
cin>>dividn>>divisr;
return;
}
void divide(int dividn,int divisr,int",int&rem)
{
quot=dividn/divisr;
rem=dividn%divisr;
return;
}
void print(int quot,int rem)
{
cout<<"Quotient is="<<quot<<endl;
cout<<"remainder is="<<rem<<endl;
return;
}
EXAMPLE 7
#include <iostream.h>
#include <conio.h>
clrscr();
int x,y;
cin>>x;
cin>>y;
Max(x,y);
if(x>y)
else if(y<x)
else
}
EXAMPLE 8
#include <iostream.h>
#include <conio.h>
int x=12;
void main()
clrscr();
if(x>=::x)//here the first x refers to the local x,and the next x refers to the global x.
else if(x==::x);
else
}
EXAMPLE 9
#include <iostream.h>
#include <conio.h>
int main()
clrscr();
cout<<endl;
cout<<devide(20,4);
return 0;
int r;
r=a/b;
return (r);
}
EXAMPLE 10
#include <iostream.h>
#include <conio.h>
int devide(int a,int b=2);
int devide(int z,int r,int y);
float devide (float a,float b);
float devide (float n,float m);
int main()
{
clrscr();
int x=20,y=2;
float n=5.0,m=2.0;
cout<<devide(x,y);
cout<<endl;
cout<<devide(n,m);
cout<<endl;
cout<<devide(n,m,m);
cout<<endl;
return 0;
}
int devide (int a,int b)
{
return a/b;
}
int devide (int a,int b,int c)
{
int w=a/b;
return w/c;
}
float devide (float x,float y)
{
return x/y;
}
EXAMPLE 11
#include <iostream.h>
#include <conio.h>
return (n>0?n:-n);
int main()
clrscr();
int n=-3,m=4;
cout<<Abs(n);
cout<<Abs(m);
return 0;
}
EXAMPLE 12
include <iostream.h>
#include <conio.h>
int main()
clrscr();
int n;
cin>>n;
cout<<"!"<<n<<"=:"<<factorial(n);
return 0;
if(n==0)
return 1;
else
return (n*(factorial(n-1)));