Functions in C Language
main()
main()
main()
main()
main()x
y
x is actual argument
y is formal argument
y
x 5
5
voidintfloat
#include<stdio.h>
#include<conio.h>
int maxint(int,int); // prototype of the function
int main()
{
int x, y;
int max;
clrscr();
printf(“Enter 2 numbersn”);
scanf(“%d%d”,&x,&qy);
max = maxint(x,y); // function call
printf(“Largest number is %dn”,max);
getch();
}
int maxint(int p, int q)
{
if(p>q)
return p;
else
return q;
}
#include<stdio.h>
#include<conio.h>
int maxint(int,int); // prototype of the function
int main()
{
int x, y;
int max;
clrscr();
printf(“Enter 2 numbersn”);
scanf(“%d%d”,&x,&q);
int maxint(int x, int x)
{
if(x>y)
return x;
else
return y;
}
getch();
}
One function block inside other
function block
#include<stdio.h>
#include<conio.h>
int maxint(int,int); // prototype of the function
int main()
{
int x, y;
int max;
clrscr();
printf(“Enter 2 numbersn”);
scanf(“%d%d”,&x,&qy);
max = maxint(x,y); // function call
printf(“Largest number is %dn”,max);
getch();
}
int maxint(int p, int q)
{
if(p>q)
return p;
else
return q;
}
#include<stdio.h>
#include<conio.h>
int maxint(int,int); // prototype of the function
int main()
{
int x, y;
int max;
clrscr();
printf(“Enter 2 numbersn”);
scanf(“%d%d”,&x,&qy);
max = maxint(x,y); // function call
printf(“Largest number is %dn”,max);
getch();
}
int maxint(int p, int q)
{
if(p>q)
return (p);
else
return q;
}
Factorial value
n! = n * n-1 * n-2 * n-3 * n-4……..
5! = 5 * 4 * 3 * 2 * 1
5! = 120
#include<stdio.h>
#include<conio.h>
void main()
{
int number;
int fact;
clrscr();
printf(“Enter Numbert”);
scanf(“%d”,&number);
fact = factorial(number);
printf(“%d! = %dn”,number,fact);
getch();
}
int factorial(int x)
{
int i;
int f = 1;
for(i=x; i >= 1; i--)
{
f = f * i;
}
return f;
}
Return type Formal argument
5! = 5 * 4 * 3 * 2 * 1
5 1
x

Functions in c