fragmentos de código C / C ++ Code Snippets
En este programa vamos a aprender cómo declarar , leer y acceder estructura anidada, la estructura dentro de la estructura?
En este programa vamos a declarar una estructura de dos estudiante y fecha_de_nacimiento . Se accederá a fecha_de_nacimiento dentro de la estructura del estudiante.
programa en C ++ – Demostrar Ejemplo de estructura anidada
#include <iostream>
using namespace std;
struct date_of_birth{
int dd,mm,yy;
};
struct student{
char name[30];
int rollNumber;
date_of_birth dob;
};
int main(){
student s;
cout<<"Enter name : ";
cin.getline(s.name,25);
cout<<"Enter roll number : ";
cin>>s.rollNumber;
cout<<"Enter date of birth (dd mm yy) : " ;
cin>>s.dob.dd>>s.dob.mm>>s.dob.yy;
cout<<"Name:"<<s.name<<",Roll Number:"<<s.rollNumber<<endl;
cout<<"Date of birth:"<<s.dob.dd<<"/"<<s.dob.mm<<"/"<<s.dob.yy<<endl;
return 0;
}
Enter name : Mike
Enter roll number : 101
Enter date of birth (dd mm yy) : 29 09 2000
Name:Mike,Roll Number:101
Date of birth:29/9/2000
En este programa estamos leyendo Nombre, número de rollo y fecha de nacimiento del estudiante, aquí Nombre y número de rollo se declaran en estructura estudiante , while fecha_de_nacimiento es otra estructura que contiene dd, mm, aa las variables para leer la fecha de nacimiento. Y usamos fecha_de_nacimiento estructura de estructura estudiante .