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

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

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

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

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

Создать структуру, где находится информация о телефонных разговорах: * дата разговора, время разговора, тариф, номер телефона, сведения о городе. * Для представления сведений о городе описать вложенную структуру – * код и название города. Осуществить метод для инициализации переменной структурного типа; метод для форматированного вывода переменной структурного типа (вывод строковых данных с табуляцией, * вывод числовых данных с заданным количеством позиций и/или знаков после запятой). Спасибо!
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication555
  7. {{
  8. struct city
  9. {
  10. public string Nameofthecity;
  11. public double codeofthecity;
  12. }
  13. struct time
  14. {
  15. public byte hour;
  16. public byte minutes;
  17. public byte seconds;
  18. }
  19. struct date
  20. {
  21. public byte day;
  22. public byte mounth;
  23. public int year;
  24. }
  25. struct ATS
  26. {
  27. public date DateOfCalling;
  28. public time TimeofCalling;
  29. public string Tarif;
  30. public int number;
  31. public city information;
  32.  
  33. static void inicStruct()
  34. { ATS myATS;
  35. myATS.DateOfCalling.day = 6;
  36. myATS.DateOfCalling.mounth = 3;
  37. myATS.DateOfCalling.year = 2016;
  38. myATS.TimeofCalling.hour = 17;
  39. myATS.TimeofCalling.minutes = 22;
  40. myATS.TimeofCalling.seconds = 33;
  41. myATS.Tarif = "Smart";
  42. myATS.number = 5555555;
  43. myATS.information.codeofthecity = 231422;
  44. myATS.information.Nameofthecity = "New Jersey";
  45. }
  46. class Program
  47. {
  48. static void main Info( )
  49. {
  50. Console.WriteLine(" Номер телефона: {0:D7}, дата разговора: {1,2}.{2,2}.{3,4}, время разговора: {4,2}:{5,2}:{6,2}", number, day, mounth, year, hour,minutes, seconds);
  51. Console.WriteLine (" Город {0/t}, код города {1,6}",Nameofthecity, codeofthecity);
  52. }
  53. }
  54. static void Main(string[] args)
  55. {
  56. ATS.Info ();
  57. }
  58. }
  59. }

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

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplicationSharp1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Call[] calls = new Call[] { new Call(new DateTime(2016, 3, 27, 0, 11, 23), 123, "Novorossiysk", Call.Tariff.One),
  10.                 new Call(new DateTime(2016, 2, 28, 1, 0, 9), 99, "Sankt-Petersburg", Call.Tariff.Three) };
  11.             Console.WriteLine("{0}\n\n\n{1}", calls[0], calls[1]);
  12.             Console.ReadKey();
  13.         }
  14.     }
  15.  
  16.     public struct Call
  17.     {
  18.         private DateTime date;
  19.         private City city;
  20.         private Tariff tariff;
  21.  
  22.         private struct City
  23.         {
  24.             public int code;
  25.             public string name;
  26.         }
  27.  
  28.         public enum Tariff { One, Two, Three }
  29.  
  30.         public Call(DateTime callDate, int cityCode, string cityName, Tariff callTariff)
  31.         {
  32.             date = callDate;
  33.             city = new City { code = cityCode, name = cityName };
  34.             tariff = callTariff;
  35.         }
  36.  
  37.         public override string ToString() => $"Date: {date.Date, 27:D}\nDuration: {date.TimeOfDay, 23:T}\nCity: {city.name,27}\nTariff: {tariff,25}";
  38.     }
  39. }

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


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

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

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы