Question #58990

By using the concept of structure, write a program that use structure tag name struct Person of five (5) persons that consist variable name, age, gender and address. Each person must have different addresses whereby another structure called struct Address need to be derived from each person. struct Address must consist of variable roadname, state, and zipcode. Any member of a structure, use the member access operator (.) to output the data of these five (5) persons.
To reveal your code’s functionality, your output should have similar layout as below :
NAME: LUKE SKYWALKER AGE: 29
GENDER: M
ADDRESS
ROADNAME: 107, NEBULA STAR,GALAXY FAR FAR AWAY
ZIPCODE: 41799
STATE: NEPTUNE
1

Expert's answer

2016-04-08T11:19:04-0400

Answer on Question #58990 - Programming & Computer Science - C# | Completed

Task: By using the concept of structure, write a program that use structure tag name struct Person of five (5) persons that consist variable name, age, gender and address. Each person must have different addresses whereby another structure called struct Address need to be derived from each person. struct Address must consist of variable roadname, state, and zipcode. Any member of a structure, use the member access operator (.) to output the data of these five (5) persons.

To reveal your code's functionality, your output should have similar layout as below :

NAME: LUKE SKYWALKER AGE: 29

GENDER: M

ADDRESS

ROADNAME: 107, NEBULA STAR, GALAXY FAR FAR AWAY

ZIPCODE: 41799

STATE: NEPTUNE

Answer:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace Question_58990
{
    class Program
    {
        struct Person
        {
            public Address addr;
            public String Name;
            public Int16 Age;
            public String Gender;
            public override string ToString()
            {
                return "Name: " + Name + " AGE: " + Age.ToString() + "\nGender: " + Gender + "\nAddress\nROADNAME: " + addr.roadName + "\n ZIPCODE: " + addr.zipCode + "\nSTATE:" + addr.state;
            }
        }
        struct Address
        {
            public String roadName;
            public String state;
            public Int32 zipCode;
        }
        static void Main(string[] args)
        {
            Person[] arrP = new Person[5];
            arrP[0] = new Person();
            arrP[0].Name = "LUKE SKYWALKER";
            arrP[0].Age = 29;
            arrP[0].Gender = "M";
            arrP[0].addr.roadName = "107, NEBULA STAR, GALAXY FAR FAR AWAY";
            arrP[0].addr.state = "Neptune";
            arrP[0].addr.zipCode = 41799;
            //2
            arrP[1] = new Person();
            arrP[1].Name = "LUKE SKY";
            arrP[1].Age = 25;
            arrP[1].Gender = "M";
            arrP[1].addr.roadName = "108, NEBULA STAR, GALAXY FAR FAR AWAY";
            arrP[1].addr.state = "Neptune";
            arrP[1].addr.zipCode = 41790;
            //3
            arrP[2] = new Person();
            arrP[2].Name = "LUCY SKYWALKER";
            arrP[2].Age = 20;
            arrP[2].Gender = "F";
            arrP[2].addr.roadName = "10, NEBULA STAR, GALAXY FAR FAR AWAY";
            arrP[2].addr.state = "Neptune";
            arrP[2].addr.zipCode = 4179;
            //4
            arrP[3] = new Person();
            arrP[3].Name = "CHRIS WALKER";
            arrP[3].Age = 39;
            arrP[3].Gender = "M";
            arrP[3].addr.roadName = "1127, NEBULA STAR, GALAXY FAR FAR AWAY";
            arrP[3].addr.state = "Neptune";
            arrP[3].addr.zipCode = 41776;
            //5
            arrP[4] = new Person();
            arrP[4].Name = "LUKE KIRK";
            arrP[4].Age = 62;
            arrP[4].Gender = "M";
            arrP[4].addr.roadName = "1107, NEBULA STAR, GALAXY FAR FAR AWAY";
            arrP[4].addr.state = "Neptune";
            arrP[4].addr.zipCode = 41719;
            foreach (var item in arrP)
            {
                Console.WriteLine(item);
            }
            Console.Read();
        }
    }
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS