C program to pass multiple type of arguments to a function

In this C program, we will learn how we can declare a function that will have different type of variables as arguments?
Submitted by IncludeHelp, on March 22, 2018

Given different type of variables and we have to pass them to a function and process on them in C.

It’s just a simple program, which is demonstrating an example of passing different type of variables/values to a function.

Here is the function that we are using in the program,

void simpleFun(int rollno , char *name , float marks)

Here,

  • void is the return type of the function
  • simpleFun is the name of the function
  • int rollno is an integer variable that will keep the copy of actual integer argument (first argument)
  • char *name is the character pointer that will keep the copy of actual string argument (second argument)
  • float marks is the float type of variable that will keep the copy of actual float argument (third argument)

Function calling statement,

simpleFun(Roll , name , marks);

Here, Roll, name and marks are different type of actual arguments.

Program to pass different type of variables/arguments to a function in C

/*  
* C program to a pass multiple arguments of different 
* types to a function
*/

#include <stdio.h>

// function to print the argumnets of different types
void simpleFun(int rollno , char *name , float marks)
{
   printf("\nName is : %s",name);
   printf("\nRoll No. is : %d",rollno);
   
   // Here ".02f" denotes that we need only two places 
   // after the decimal
   printf("\nMarks are : %f OR Marks are : %.02f",marks,marks);
}

// main function
int main()
{
    int Roll = 100;
    float marks = 50.5;
    char name[20] = "Ram srivastav";
    
    // Passing these values to Function
    simpleFun(Roll , name , marks);
	
    return 0;
}

Output

Name is : Ram srivastav
Roll No. is : 100
Marks are : 50.500000 OR Marks are : 50.50

C User-defined Functions Programs »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.