Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
vasya_91
3 / 3 / 1
Регистрация: 28.10.2010
Сообщений: 71
#1

Структуры: распечатать список учеников музыкальной школы, которые учатся играть на скрипке - C#

14.04.2015, 23:16. Просмотров 529. Ответов 4
Метки нет (Все метки)

Пожалуйста, помогите. Дали задание, и не знаю с чего начать. Кто бы помог с кодом)
Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли участие в каких-либо конкурсах.
http://www.cyberforum.ru/windows-forms/thread1968764.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2015, 23:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Структуры: распечатать список учеников музыкальной школы, которые учатся играть на скрипке (C#):

Распечатать фамилии тех учеников класса, которые являются хорошистами и отличниками по итогам года
Распечатать фамилии тех учеников класса, которые являются хорошистами и...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
доброго времени суток) Задача следующая:распечатать список учеников...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
Распечатать список учеников музыкальной школы, которые учатся играть на...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
А) Распечатать список учеников музыкальной школы, которые учатся играть на...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
Пожалуйста помогите с программкой... Распечатать список учеников музыкальной...

4
ViterAlex
6347 / 3551 / 1457
Регистрация: 11.02.2013
Сообщений: 7,816
Завершенные тесты: 3
15.04.2015, 03:39 #2
Начинать нужно не с кода. Нужно пойти в ближайшую музыкальную школу на приём к завучу, попросить список учеников школы и, проанализировав любезно предоставленные завучем данные, отразить необходимые сведения в отчёте.
Но завуч может не дать список. И тогда придётся думать самому. Создать класс, скажем Pupil. У этого класса должны быть поля:
  • Name — имя ученика
  • Year — год поступления в школу
  • Instrument — инструмент, на котором ребёнок учится. Тут можно подумать о создании перечисления с доступными инструментами.
  • Prizes — награды. Это может быть List<Prize>, где Prize — класс, содержащий сведения о конкурсе и т.п.
После этого в отдельном классе — наследнике от List<Pupil> прописать метод для поиска учеников играющих на определённых инструментах.
Остаётся заполнить объекты данными и распечатать.
0
vasya_91
3 / 3 / 1
Регистрация: 28.10.2010
Сообщений: 71
15.04.2015, 09:20  [ТС] #3
Спасибо, Нашел пример, и всё сделал)
0
dimayudin
2 / 2 / 2
Регистрация: 18.12.2014
Сообщений: 71
27.04.2017, 20:39 #4
Можете. если не сложно программу скинуть?
0
dimayudin
2 / 2 / 2
Регистрация: 18.12.2014
Сообщений: 71
27.04.2017, 23:20 #5
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;
 
 
namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        public struct Uchenik
        {
            public string Fam { get; set; }
            public string I0 { get; set; }
            public string Year { get; set; }
            public string Comp { get; set; }
            public string Instrument { get; set; }
        }
 
        private void button3_Click_1(object sender, EventArgs e)
        { 
            List<Uchenik> uch = new List<Uchenik>();
            foreach (var item in richTextBox1.Lines)
            {
                if (item == "") break;
                string[] str = item.Split(' ');
                uch.Add(new Uchenik { Fam = str[0], I0 = str[1],  Instrument = str[2],Year = str[3], Comp = str[4],});
            }
            string poisk = textBox1.Text;
            var itog = uch.Where(k => k.Instrument == Regex.Match(k.Instrument, @"" + poisk + "", RegexOptions.IgnoreCase).Value);
 
            foreach (var item in itog)
            {
                richTextBox2.Text +="Ф.И."+ item.Fam +" "+ item.I0 +" ; Инструмент " + item.Instrument +" ; Лет обучения "+ item.Year + " ; Конкурсы "+ item.Comp ;
                richTextBox2.Text += Environment.NewLine;
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
 
 
 
    }
}
Структуры: распечатать список учеников музыкальной школы, которые учатся играть на скрипке
0
27.04.2017, 23:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2017, 23:20
Привет! Вот еще темы с решениями:

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
Распечатать список учеников музыкальной школы, которые учатся играть на...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке.
Еще одна на записи, если не сложно скиньте код, что-то не нашел в поиске! ...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
Дан файл Muz. Распечатать список учеников музыкальной школы, которые учатся...

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке
Распечатать список учеников музыкальной школы, которые учатся играть на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru