PASS AND RETURN
In Pass and Return, value(s) is/are passed from the calling function to the called function and a value is returned back from the called function to the calling function.
Note:
* A function can return a maximum of one value.
* There can be any number of return statements in a function but as soon as anyone of return the statement gets executed the control goes back to the calling function.
Question:1
Write a function C language to calculate and print square of a number?
Sol:
#include <stdio.h>
//function definition
int square(int n)
{
int s;
s=n*n;
return(s);
//or
//return(n*n);
}
int main()
{
int a,b;
printf("Enter any no ");
scanf("%d",&a);
b=square(a);
printf("square = %d",b);
return 0;
}
Question:2
Write a function C language to take input for two numbers calculate and print their sum?
Sol:
#include <stdio.h>
//function definition
int sum(int n1,int n2)
{
int s;
s=n1+n2;
return(s);
//or
//return(n1+n2);
}
int main()
{
int a,b,c;
printf("Enter 2 nos ");
scanf("%d %d",&a,&b);
c=sum(a,b);
printf("sum = %d",c);
return 0;
}




