Описать структуру "продовольственный товар". Поля: название товара, производитель, срок годности - C#

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

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

Вот такая стоит задачка.... Описать структуру "продовольственный товар" поля: название товара, производитель, срок годности. Создать массив этих структур, вывести на экран весь массив, и отдельно стоимость товаров (срок годности которых меньше 10-ти дней) Вот мой черновик, программа ругается, помогите пожалуйста найти причину?
namespace Tovar
{
    struct Tovar
    {
        public string Название;
        public string Производитель;
        public int Срок_годности;
        public int Стоимость;
 
        public Tovar(string Название, string Производитель, int Срок_годности, int Стоимость)//конструктор
        {
            this.Название = Название;
            this.Производитель = Производитель;
            this.Срок_годности = Срок_годности;
            this.Стоимость = Стоимость;
        }
    }
    class Program
    {
        static Tovar[] ReadFile(string path)
        {
            string[] lines = File.ReadAllLines(path, Encoding.Default);
            Tovar[] tov = new Tovar[lines.Length];
            for (int i = 0; i < lines.Length; i++)
            {
                string[] split = lines[i].Split(' ');
                tov[i] = new Tovar(split[0], split[1], byte.Parse(split[2]), byte.Parse(split[3]));
            }
            return tov;
        }
        static void Vivod(Tovar[] tovars)
        {
            Console.WriteLine("Данные о товарах: ");
            foreach (Tovar x in tovars)
                Console.WriteLine("Товар: {0}, производитель: {1}, срок годности: {2} дней.", x.Название, x.Производитель, x.Срок_годности);
        }
        static void Printfak(Tovar[] tovars, int годность)
        {
            Tovar[] st = tovars.Where(x => x.Срок_годности >= годность).ToArray();
            if (st.Length < 10)
                foreach (Tovar x in tovars)
                    Console.WriteLine("Товар: {0}, стоимость:{1}, производитель: {2}, срок годности: {3} дней.", x.Название, x.Стоимость,x.Производитель, x.Срок_годности);
        }
        static void Main(string[] args)
        {
            Tovar[] tovars = ReadFile("c:\\tov.txt");
            Vivod(tovars);
            int godnost = Convert.ToInt32(Console.ReadLine());
            Printfak(tovars, godnost);
            Console.WriteLine();
            Console.WriteLine();
            Console.ReadLine();
        }
    }
}

Решение задачи: «Описать структуру "продовольственный товар". Поля: название товара, производитель, срок годности»

textual
Листинг программы
        static void Printfak(Tovar[] tovars, int годность)
        {
            Tovar[] st = tovars.Where(x => x.Срок_годности >= годность).ToArray();
            foreach (Tovar x in st)
                Console.WriteLine("Товар: {0}, стоимость:{1}, производитель: {2}, срок годности: {3} дней.", x.Название, x.Стоимость, x.Производитель, x.Срок_годности);
        }

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


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

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

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