Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 07.09.2021
Сообщений: 24

Телефонный справочник

07.09.2021, 17:14. Показов 1472. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникают трудности с решением задачи на C#

Телефонный справочник содержит данные об абонентах: фамилия, номер телефона (число формата xxyy), годе установки телефон (формата аабб). вывести данные об абонентах, у которых уу=бб
а) сгенерировать данные, сохраняя их в формате csv, xml, или json
б) считывать данные из файлы и выполнять операции в соответствии с заданием
нужно использовать windows Forms. чтобы нажать на button и генерировался файл с данными и обрабатывался. Я представляю себе такое решение, но не знаю как реализовать это.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.09.2021, 17:14
Ответы с готовыми решениями:

трудности с решением задачи
Дано число – номер месяца. Вывести все праздники в данном месяце. мой такой вариант он правильный или его можно как-то улучшить? ...

Трудности с решением реальной задачи в части использования функции Find
Задача содержит 35 уравнений и 6 неравенств. При использовании функции Find выдаётся сообщение "Эта переменная не определена"....

Работа с каталогами. Возникают трудности
1. Написать программу, которая выводит текущий рабочий каталог. 2. Написать процедуру, которая позволяет с экрана вводить шаблон отбора...

4
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
08.09.2021, 09:07
Nikitsar, я думаю, что все представляют, как это может выглядить, описано же:
Цитата Сообщение от Nikitsar Посмотреть сообщение
нужно использовать windows Forms. чтобы нажать на button и генерировался файл с данными и обрабатывался.
что такое формат аабб? у даты нет такого строкового формата.
0
0 / 0 / 0
Регистрация: 07.09.2021
Сообщений: 24
08.09.2021, 09:47  [ТС]
Я так понимаю это любая дата в формате день месяц

Добавлено через 1 минуту
Хотя про это ничего не сказано, пусть это будет 4 рандомные числа
0
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
08.09.2021, 10:57
Цитата Сообщение от Nikitsar Посмотреть сообщение
годе установки телефон (формата аабб)
Цитата Сообщение от Nikitsar Посмотреть сообщение
Я так понимаю это любая дата в формате день месяц
так год или день месяц?

Добавлено через 3 минуты
Цитата Сообщение от Nikitsar Посмотреть сообщение
но не знаю как реализовать это
Для начала создайте класс Абонент.
Затем напишите метод для генерации данных.
Затем метод сохранения/чтения.
Затем метод вывода данных.
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
08.09.2021, 17:33
Nikitsar,
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
 
namespace WindowsFormsApp146
{
    public partial class Form1 : Form
    {
        public List<Data> data;
 
        public Form1()
        {
            InitializeComponent();
 
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            GenerateData();
        }
 
        public void GenerateData()
        {
            data = new List<Data>()
            {
                new Data() { lastName = "Ivanov", phoneNum = 1220, setYear = 2021 },
                new Data() { lastName = "Petrov", phoneNum = 3421, setYear = 2021 },
                new Data() { lastName = "Sidorov", phoneNum = 5622, setYear = 2021 }
            };
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            using (StreamWriter sw = new StreamWriter("data.csv", false, System.Text.Encoding.Default))
            {
                foreach (var row in data)
                {
                    sw.WriteLine($"{row.lastName};{row.phoneNum};{row.setYear}");
                }                               
            }
 
            data = new List<Data>();
 
            using (StreamReader sr = new StreamReader("data.csv", System.Text.Encoding.Default))
            {
                string line;
 
                while ((line = sr.ReadLine()) != null)
                {
                    var row = line.Split(';');                   
 
                    Data datas = new Data();
 
                    datas.lastName = row[0];
 
                    datas.phoneNum = Convert.ToInt32(row[1]);
 
                    datas.setYear = Convert.ToInt32(row[2]);
 
                    data.Add(datas);
                }
            }
 
            foreach (var row in data)
            {
                if (row.phoneNum.ToString().Remove(0, row.phoneNum.ToString().Length - 2) == row.setYear.ToString().Remove(0, row.setYear.ToString().Length - 2))
                {
                    textBox1.Text += $"{row.lastName} - {row.phoneNum} - {row.setYear}";
                }
            }
        }
    }
    public class Data
    {
        public string lastName { get; set; }
 
        public int phoneNum { get; set; }
 
        public int setYear { get; set; }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.09.2021, 17:33
Помогаю со студенческими работами здесь

При включении ноутбука, возникают трудности
Всем привет! Я обычный юзер, который умеет пользоваться играми, офис программами, шарится в инете и пользоваться автокадом. Включаю ноут,...

Возникают трудности при закраске ячеек StringGrid
Здравстсвуйте, помогите пожалуйста! Написал процедуру по закрашиванию цветом выделенной ячейки StringGrid procedure...

Трудности с решением
Здравствуйте уважаемые. Возникла такая проблема: При вводе kB=0 и KC=0 не выводится проверка, т.е. f(x)=0. Все мои монепуляции привели лишь...

Множества, возникли трудности с решением задач

Help с решением задачи!
Номер варианта 11; Назва класу: Вiдрiзки Складовi члени: Координати початку та кiнця, методи обчислення довжини та кута мiж вiссю OY ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru