1) Function with no arguments and no return value
Example:
#include <stdio.h>
void main()
{
          sum();
 }
  void sum()     //no arguments and no return value
  {
      int a,b,c;
      printf("Enter two numbers");
      scanf("%d%d",&a,&b); 
      c=a+b;
      printf("Sum of both numbers is %d",c);  
  }
Enter two numbers 4                                                                                                                                   
5                                                                                                                                                    
Sum of both numbers is  9
2) Function with no arguments and a return value
#include <stdio.h>
void main()
{  
   int c= sum();
   printf("Sum of both numbers is %d",c); 
}
int sum()  //no arguments and a return value
{
      int a,b,c;
      printf("Enter two numbers");
      scanf("%d%d",&a,&b); 
      c=a+b;
      return c;    
}
Enter two numbers 5                                                                                                                                   
7                                                                                                                                                    
Sum of both numbers is 12 
3)Function with arguments and no return value
#include <stdio.h>
void main()
{
    int a,b;
     printf("Enter two numbers");
     scanf("%d%d",&a,&b);  
     sum(a,b);
 }
void sum(int a, int b)  //arguments and no return value
{
       int c;
        c=a+b;
       printf("Sum of both numbers is %d",c);    
}
Enter two numbers 6                                                                                                                                   
5                                                                                                                                                    
Sum of both numbers is 11
4) Function with arguments and a return value
      (This is most appropriate function type) 
#include <stdio.h>
void main()
{
     int a,b,c;
     printf("Enter two numbers");
     scanf("%d%d",&a,&b);  
     c=sum(a,b);
     printf("Sum of both numbers is %d",c);
}
int sum(int a, int b) //arguments and a return value
{    
    return a+b;
}
Enter two numbers 5                                                                                                                                   
5                                                                                                                                                    
Sum of both numbers is 10 
 
No comments:
Post a Comment