Estructuras anidadas Curso de Programación C# Sharp

Lección:

Matrices, Estructuras y Cadenas


Ejercicio:

Estructuras anidadas 12


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:

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;
        }
    }
}