C ++ – Programa para demostrar el ejemplo de pasar Estructura dentro de una función.

fragmentos de código C / C ++ Code Snippets

En este ejemplo vamos a aprender cómo podemos pasar de una estructura dentro de una función?

Aquí vamos a pasar a una estructura en la función y el acceso a las funciones (llamada función) como llamadas por referencia, usando la llamada por referencia podemos conseguir cambios realizados dentro de la función con la estructura.

En este ejemplo, hay una estructura llamada estudiante con dos variables nombre y rollNumber , leeremos número de estudiantes a leer.

Vamos a leer el expediente del estudiante a través de N lectura () función e imprimir a través de impresión valor introducido () función; en ambas funciones variables de estructura se pasarán como llamadas por referencia.

programa en C ++ – Demostrar ejemplo de pasar Estructura dentro de una función


#include <iostream>
#include <iomanip>
using namespace std;
#define MAX 100
struct student{
char name[30];
int rollNumber;
};
void read(struct student &s)
{
cout<<"Enter name:";
cin.ignore(1);
cin.getline(s.name,30);
cout<<"Enter roll number:";
cin>>s.rollNumber;
}
void display (struct student s)
{
cout<<setw(30)<<s.name<<setw(10)<<s.rollNumber<<endl;
}
int main(){
struct student std[MAX];
int n,loop;
cout<<"Enter total number of students: ";
cin>>n;
//read n records
for(loop=0; loop<n; loop++){
read(std[loop]);
}
//print all records
cout<<"Entered records are:"<<endl;
cout<<setw(30)<<"Name"<<setw(20)<<"Roll Number"<<endl;
for(loop=0;loop<n;loop++){
display(std[loop]);
}
return 0;
}

Enter total number of students: 2
Enter name:Mike
Enter roll number:101
Enter name:Monty
Enter roll number:102
Entered records are:
Name Roll Number
Mike 101
Monty 102

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *