Ejercicio
Estructuras anidadas
Objetivo
Cree una estructura para almacenar dos datos para una persona:
nombre y fecha de nacimiento.
La fecha de nacimiento debe ser otra estructura que consista en día, mes y año.
Finalmente, cree una matriz de personas, pida al usuario el dato de dos personas y muéstrelas.
Código de Ejemplo
using System;
class exercise90
{
struct person
{
public string Name;
public dateBirth Date;
}
struct dateBirth
{
public int Day;
public int Month;
public int Year;
}
static void Main(string[] args)
{
int d = 0, m = 0, y = 0;
int total = 1;
person[] p = new person[total];
for (int i = 0; i <= total; i++)
{
Console.Write("Enter name: ");
string Name = Console.ReadLine();
Console.WriteLine();
p[i].Name = Name;
Console.Write("Enter day: ");
d = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
p[i].Date.Day = d;
Console.Write("Enter month: ");
d = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
p[i].Date.Month = m;
Console.Write("Enter year: ");
d = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
p[i].Date.Year = y;
}
}
}