Нужна помощь в исправлении ошибок в методах cтруктуры - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, товарищи- программисты!

Нужна помощь в исправлении ошибок в методах: в методе инициализации структуры и (Особенно!!) вывод структуры методом.

Создать структуру, где находится информация о телефонных разговорах: * дата разговора, время разговора, тариф, номер телефона, сведения о городе. * Для представления сведений о городе описать вложенную структуру – * код и название города. Осуществить метод для инициализации переменной структурного типа; метод для форматированного вывода переменной структурного типа (вывод строковых данных с табуляцией, * вывод числовых данных с заданным количеством позиций и/или знаков после запятой). Спасибо!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication555
 
{{ 
        struct city
    {
        public string Nameofthecity;
        public double codeofthecity;
    }
    struct time
    {
        public byte hour;
        public byte minutes;
        public byte seconds;
    }
    struct date
    {
        public byte day;
        public byte mounth;
        public int year;
    }
    struct ATS
    {
        public date DateOfCalling;
        public time TimeofCalling;
        public string Tarif;
        public int number;
        public city information;

        static void inicStruct()
        { ATS myATS;
        myATS.DateOfCalling.day = 6;
        myATS.DateOfCalling.mounth = 3;
        myATS.DateOfCalling.year = 2016;
        myATS.TimeofCalling.hour = 17;
        myATS.TimeofCalling.minutes = 22;
        myATS.TimeofCalling.seconds = 33;
        myATS.Tarif = "Smart";
        myATS.number = 5555555;
        myATS.information.codeofthecity = 231422;
        myATS.information.Nameofthecity = "New Jersey";
        }
       
    class Program
    {
         static void main Info( )
         {
        Console.WriteLine(" Номер телефона: {0:D7}, дата  разговора: {1,2}.{2,2}.{3,4}, время разговора: {4,2}:{5,2}:{6,2}", number, day, mounth, year, hour,minutes, seconds);
            Console.WriteLine ("  Город {0/t}, код города {1,6}",Nameofthecity, codeofthecity);
        }
    }
        static void Main(string[] args)
        {
            ATS.Info ();
        }
    }
}

Решение задачи: «Нужна помощь в исправлении ошибок в методах cтруктуры»

textual
Листинг программы
using System;
 
namespace ConsoleApplicationSharp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Call[] calls = new Call[] { new Call(new DateTime(2016, 3, 27, 0, 11, 23), 123, "Novorossiysk", Call.Tariff.One),
                new Call(new DateTime(2016, 2, 28, 1, 0, 9), 99, "Sankt-Petersburg", Call.Tariff.Three) };
            Console.WriteLine("{0}\n\n\n{1}", calls[0], calls[1]);
            Console.ReadKey();
        }
    }
 
    public struct Call
    {
        private DateTime date;
        private City city;
        private Tariff tariff;
 
        private struct City
        {
            public int code;
            public string name;
        }
 
        public enum Tariff { One, Two, Three }
 
        public Call(DateTime callDate, int cityCode, string cityName, Tariff callTariff)
        {
            date = callDate;
            city = new City { code = cityCode, name = cityName };
            tariff = callTariff;
        }
 
        public override string ToString() => $"Date: {date.Date, 27:D}\nDuration: {date.TimeOfDay, 23:T}\nCity: {city.name,27}\nTariff: {tariff,25}";
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы