Нужна помощь в исправлении ошибок в методах 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}";
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д