Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 26
1

Вывести поля структуры на экран с помощью PrintStruct

11.05.2017, 21:32. Показов 3150. Ответов 11

Author24 — интернет-сервис помощи студентам
Необходимо выполнить следующие операции:
1)описать структуру (Самолёт)
2)объявить переменную структурного типа
3)описать конструктор,инициализирующий поля структуры
4)описать метод PrintStruct,который выводит на экран значение полей структуры в формате: <название поля>-<значение>;
5)Инициализировать поля структуры значениями,введёнными с клавиатуры
6)вывести поля структуры на экран с помощью PrintStruct

P.S.Никак не получается создать данную программу,PrintStruct не хочет выводить текст.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2017, 21:32
Ответы с готовыми решениями:

Описать метод PrintStruct, который выводит на экран значения полей структуры
Структура моста Необходимо выполнить следующие операции со структурами: 1) описать структуру...

Создать программу, которая с помощью цикла выводила на экран все поля объектов на экран, любой глубины вложенности
3) Цикл for..in + вложенные объекты (рекурсия) Создать программу, которая с помощью цикла выводила...

Как вывести данные структуры не ссылаясь на её поля
к примеру вот структура struct test_struct { int a; wchar_t b; int c; float d; } Если...

Как вывести определённые поля из /etc/passwd с помощью awk?
Здравствуйте, помогите пожалуйста разобраться с работой потокового редактора sed и утилитой awk....

11
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,214
11.05.2017, 21:37 2
выкладывай что наработал
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 26
12.05.2017, 05:31  [ТС] 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 class Program
    {
        public struct Pol
        {
            public string Name, Mat, Color;
            public Pol(string name, string mat, string color)
            {
                this.Name = name;
                this.Mat = mat;
                this.Color = color;
            }
 
            public void Print(string st, out string s)
            {
                s = ("Название" + Name + "Материал" + Mat + "Цвет" + Color);
                // return s; 
            }
 
        }
 
        static void Main(string[] args)
        {
            //string N, M, C; 
            Console.WriteLine("Введите наименование");
            string name = Console.ReadLine();
            Console.WriteLine("Введите материал");
            string mat = Console.ReadLine();
            Console.WriteLine("Введите цвет");
            string color = Console.ReadLine();
            string s = "";
            string st = "";
            Pol.Print(st, out s); //ВЫДАЁТ ОШИБКУ !!!
            Console.WriteLine("" + s);
            Console.ReadLine();
 
 
        }
0
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
12.05.2017, 06:01 4
Цитата Сообщение от p0nah Посмотреть сообщение
ВЫДАЁТ ОШИБКУ !!!
Ну так конечно будет ошибка! Где объявление экземпляра структуры?
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 26
12.05.2017, 06:57  [ТС] 5
А как его объявить ?
0
1 / 1 / 3
Регистрация: 13.03.2016
Сообщений: 7
12.05.2017, 07:45 6
Лучший ответ Сообщение было отмечено p0nah как решение

Решение

C#
1
2
3
string st = "";
Pol ob = new Pol(name, mat, color);
ob.Print(st, out s); //ВЫДАЁТ ОШИБКУ !!!
Попробуйте.
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 26
12.05.2017, 13:01  [ТС] 7
Спасибо!!!Всё заработало
0
0 / 0 / 0
Регистрация: 14.02.2024
Сообщений: 1
14.02.2024, 12:06 8
я не сильно шарю, я новичек, ну в чем прикол так заморчиваться, если это все в 20 строк легко пишется и работает
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
namespace hzprikol
{
 
    internal class Program
    {
 
        static void Main(string[] args)
        {
            Plain fz150=new Plain("членокрыл", 10);
            fz150.PrintStruct();
        }
 
        struct Plain
        {
            public string Model;
            public int MaxSpeed;
 
            public Plain(string model, int maxSpeed)
            {
                Model= model;
                MaxSpeed= maxSpeed;
            }
 
            public void PrintStruct() 
            {
                Console.WriteLine($"Model-{Model}\nMaxSpeed-{MaxSpeed}");
            }
        }
    }
}
0
help
4489 / 4100 / 812
Регистрация: 13.04.2015
Сообщений: 8,963
14.02.2024, 12:20 9
Цитата Сообщение от utiksss Посмотреть сообщение
в чем прикол так заморчиваться
А где ты нашел "заморочки"? И чем твой код лучше?
0
January29
14.02.2024, 12:29
  #10

Не по теме:

А сейчас что модно подымать старые темы?

0
wizard41
14.02.2024, 12:34
  #11

Не по теме:

Цитата Сообщение от January29 Посмотреть сообщение
А сейчас что модно подымать старые темы?
Акция...

0
help
4489 / 4100 / 812
Регистрация: 13.04.2015
Сообщений: 8,963
14.02.2024, 12:35 12
Цитата Сообщение от wizard41 Посмотреть сообщение
Акция...
В чат ГПТ
0
14.02.2024, 12:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2024, 12:35
Помогаю со студенческими работами здесь

Вывести в DBComboBox.Ithems все записи поля получаемого с помощью Qyery
Всем привет. Нужна помощь. Надо вывести в DBComboBox.Ithems все записи поля получаемого с помощью...

Вывести на экран элементы структуры
После строки 70 я уже сохранил 3 точки, которые мне нужны (a,b,c), но я не могу вывести их на...

Считать структуры из массива и вывести на экран
Доброго времени суток! Проблема, как я посмотрел, популярная, но, увы, так и не нашёл решения,...

Данные упакованной структуры вывести на экран
По введенному числу (в двоичной системе счисления) представляющего собой упакованную заданную...

С помощью чего вывести число на экран
как вывести числовое значение на сам экран????? просто я присваиваю переменной число и надо...

С помощью F-строки вывести на экран сообщение
Вводится вещественное значение x – аргумент функции: ух=х2-2 . С помощью F-строки вывести на экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru