No Pass No Return
In no pass no return, no value is passed from the calling function to the called function and no value is returned back from the called function to the calling function.
Question:1
Write a function in C language to calculate and print the square of a number?
Sol:
#include <stdio.h>
void square(); //function declaration
int main()
{
square(); //function calling
return 0;
}
//function definition
void square()
{
int a,b;
printf("Enter any no ");
scanf("%d",&a);
b=a*a;
printf("square = %d",b);
}
•The function definition can be given either above or below the calling function (main function).
•If the definition of the function is given above the calling function [main ()] then giving function declaration becomes optional.
Method :2
#include <stdio.h>
//function definition
void square()
{
int a,b;
printf("Enter any no ");
scanf("%d",&a);
b=a*a;
printf("square = %d",b);
}
int main()
{
square(); //function calling
return 0;
}
Question:2
Write a function in C language to calculate and print sum of 2 numbers?
Sol:
#include <stdio.h>
//function definition
void sum()
{
int a,b,c;
printf("Enter 2 nos ");
scanf("%d %d",&a,&b);
c=a+b;
printf("sum = %d",c);
}
int main()
{
sum(); //function calling
return 0;
}
Question:3 
Write a function in C language to take input for three numbers check and print the largest number?
Sol:
#include <stdio.h>
//function definition
void largest()
{
int a,b,c,m;
printf("Enter 3 nos ");
scanf("%d %d %d",&a,&b,&c);
if(a>b && a>c)
m=a;
else
if(b>c)
m=b;
else
m=c;
printf("Max no = %d",m);
}
int main()
{
largest(); //function calling
return 0;
}
Question: 4
Write a function in C language to take input for two numbers to calculate and print their difference?
Sol:
#include <stdio.h>
//function definition
void diff()
{
int a,b,c;
printf("Enter 2 nos ");
scanf("%d %d",&a,&b);
if(a>b)
c=a-b;
else
c=b-a;
printf("diff = %d",c);
}
int main()
{
diff(); //function calling
return 0;
}




