Упражнения на C # Sharp: создание вложенной структуры и сохранение данных в массиве
C # Sharp СТРУКТУРА: Упражнение-3 с решением
Напишите программу на C # Sharp, чтобы создать вложенную структуру для хранения двух данных для сотрудника в массиве.
Пример решения : -
C # острый код:
using System;
class strucExer3
{
//employee is a structure of members eName and dtObirth
struct employee
{
public string eName;
public dtObirth Date;
}
//dtObirth is a nested structure of employee
struct dtObirth
{
public int Day;
public int Month;
public int Year;
}
static void Main(string[] args)
{
int dd=0, mm=0, yy=0;
int total = 2;
Console.Write("\n\nCreate a nested struct and store data in an array :\n");
Console.Write("-------------------------------------------------------\n");
employee[] emp = new employee[total];
for (int i = 0; i < total; i++)
{
Console.Write("Name of the employee : ");
string nm = Console.ReadLine();
emp[i].eName = nm;
Console.Write("Input day of the birth : ");
dd = Convert.ToInt32(Console.ReadLine());
emp[i].Date.Day = dd;
Console.Write("Input month of the birth : ");
mm = Convert.ToInt32(Console.ReadLine());
emp[i].Date.Month = mm;
Console.Write("Input year for the birth : ");
yy = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
emp[i].Date.Year = yy;
}
}
}
Пример вывода:
Создайте вложенную структуру и сохраните данные в массиве: -------------------------------------------------- ----- Имя работника: Х.Рана Введите день рождения: 04 Введите месяц рождения: 05 Год ввода для рождения: 1787 ФИО сотрудника: Д.Дас Введите день рождения: 08 Введите месяц рождения: 04 Год ввода для рождения: 1784
Блок - схема:
Редактор кода C # Sharp:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C # Sharp для объявления простой структуры и использования статических полей внутри структуры.
Далее: напишите программу на C # Sharp, чтобы создать структуру, назначить значение и вызвать его.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code