Professional Documents
Culture Documents
returntype functionname(argument
list);
Example 1 :
:: : : : :
clrscr( );
: : : : : :
: : : : : :
}
variablename=functionname(argument
list);
e.g.
c=sum(a,b);
e.g.
show(ch,n);
returntype functionname(argument
list)
{
body of the function
clrscr();
c=sum(a,b);/*function call*/
cout<<endl<<"Sum = "<<c;
getch();
}
/*function definition */
int sum(int x,int y)
{
int z;
z=x+y;
return z;
}
#include<iostream.h>
#include<conio.h>
/*function definition */
c=i+j;
cout<<endl<<"Sum = " <<c;
}
void main( )
{
int a,b;
clrscr();
sum(a,b);/*function call*/
getch();
}
#include<iostream.h>
#include<conio.h>
/*function prototype*/
int factorial(int);
void main( )
{
int num,fact;
clrscr();
cout<<endl<<"Factorial ="<<fact;
getch();
}
/*function defintion */
int factorial(int num)
{
int i,fact;
fact=1;
for(i=1;i<=num;i++)
fact=fact*i;
return fact;
}
#include<iostream.h>
#include<conio.h>
/*function prototype */
void factorial(int);
void main()
{
int num;
clrscr( );
getch();
}
/* function definition */
fact=1;
for(i=1;i<=num;i++)
fact=fact*i;
cout<<endl<<"Factorial ="<<fact;
}
c= n!
----------
r!*(n-r)!
#include<iostream.h>
#include<conio.h>
/*function prototype*/
int factorial(int);
void main( )
{
int n,r,c,factn,factr,factnr;
clrscr();
factn=factorial(n);
factr=factorial(r);
factnr=factorial(n-r);
c=factn/(factr*factnr);
cout<<endl<<"c="<<c;
getch();
}
/*function definition */
int factorial(int num)
{
int fact=1,i;
for(i=1;i<=num;i++)
fact=fact*i;
return fact;
}
Solution :
#include<iostream.h>
#include<conio.h>
/*function prototype*/
int power(int,int);
void main()
{
int x,y,result;
clrscr();
getch();
}
/*function defintion*/
int power(int x,int y)
{
int i,result;
result=1;
for(i=1;i<=y;i++)
result=result*x;
return result;
}
#include<iostream.h>
#include<conio.h>
//function prototype
char convert(char);
void main()
{
char ch;
clrscr();
char result;
result=convert(ch);//function call
getch();
//function definition
#include<iostream.h>
#include<conio.h>
void show(char );
void main()
{
char ch;
clrscr();
//function definition
or
val=ch;