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

Дана строка, в которой содержится осмысленное текстовое сообщение

03.12.2019, 21:25. Показов 1487. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения
разделяются пробелами и знаками препинания. В сообщении может содержаться дата в формате дд.мм.гггг. В заданном
формате дд - целое число из диапазона от 1 до 31,мм - целое число из диапазона
от 1 до 12, а гггг - целое число из диапазона от 1900 до 2010 (если какая-то часть
формата нарушена, то данная подстрока в качестве даты не рассматривается).
Выведите на экран все даты, которые относятся к текущему году.
Помогите!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2019, 21:25
Ответы с готовыми решениями:

Дана строка, в которой содержится осмысленное текстовое сообщение
ребят над код рограммы а я в этом ниче не понимаю вообщем :Дана строка, в которой содержится осмысленное текстовое сообщение. Слова...

Дана строка, в которой содержится осмысленное текстовое сообщение
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. ...

Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и зна
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Вывести...

8
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
04.12.2019, 00:17
Цитата Сообщение от FDXD Посмотреть сообщение
Помогите!
чем? Правильный ответ:" тута такова нетути", ибо текущий год 2019, менее чем через месяц будет 2020)
0
16 / 9 / 7
Регистрация: 27.11.2019
Сообщений: 60
04.12.2019, 00:26
Ну, можно разбить на массив по пробелам, далее на массив по точкам, идёт потом проверка на количество элементов массива разбитого по точкам, а далее уже проверка на возможность перевести строки в цифры, а с цифрами, я надеюсь, вы умеете работать

И да, разбить на массив строку можно так:
C#
1
2
3
4
5
6
string[] parts = text.Split(' ');
for(int i=0; i<parts.lenght; i++)
{
string[] s = parts[i].Split('.');
//далее операции с массивом S, который должен состоять из трёх цифр определённого формата
}
И да, тебе придётся отлавливать ошибки, что бы правильно всё распарсить
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
04.12.2019, 00:45
Reen_empty, как вариант "в Клин, через Берлин", тут регулярки зайдут больше...
но ТС не местный, сам ничего не знает и как будет решено, тоже пофиг... но вопросами за.....ет!
0
16 / 9 / 7
Регистрация: 27.11.2019
Сообщений: 60
04.12.2019, 10:39
Ну, я не хочу сильно мудрить и вообще не знаю что такое регулярки (хоть и пишу простенькие игры и нейросети), так что мне так проще
0
04.12.2019, 11:50

Не по теме:

Цитата Сообщение от Reen_empty Посмотреть сообщение
хоть и пишу простенькие игры и нейросети
что ты можешь писать, не умея работать даже с текстом, бред тут не выдумывай

0
16 / 9 / 7
Регистрация: 27.11.2019
Сообщений: 60
04.12.2019, 18:44
Цитата Сообщение от Immo Посмотреть сообщение
что ты можешь писать, не умея работать даже с текстом, бред тут не выдумывай
нейросеть - математика (если понять основу, то не будет ни одной проблемы с дальнейшей работой), игры - простая математика (тригонометрия, в основном), тут нет работы с текстом сложнее, чем конкатенация и разбор на массив. И да, что бы ты успокоился... Я недавно углубился в прикладное программирование и теперь могу нормально работать с текстом (ради этого пришлось написать пару интерпритаторов, один из которых был настолько кривым, что даже жутко)

Я не собираюсь ничего доказывать тебе, не хочешь - не верь, твоё право, но лучше учесть, что работа с текстом не всегда нужна программисту больше, чем на уровне "считай из файла эту хрень и запиши в int переменную"
0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
05.12.2019, 01:31
Reen_empty,
Цитата Сообщение от Reen_empty Посмотреть сообщение
углубился в прикладное программирование и теперь могу нормально работать с текстом (ради этого пришлось написать пару интерпритаторов
воу воу палехче

FDXD,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Text.RegularExpressions;
 
public class Example
{
    public static void Main()
    {
        string input = @"12.11.1230";
        DateTime t;
        foreach (Match m in Regex.Matches(input, @"\d{2}\.\d{2}\.\d{4}"))
        {
            if(DateTime.TryParse(m.Value, out t))
            {
                //если дата корректна для DateTime, то проверяешь корректна ли она для твоих условий
                Console.WriteLine(t.ToShortDateString());
                
            }
        }
    }
}
0
16 / 9 / 7
Регистрация: 27.11.2019
Сообщений: 60
05.12.2019, 14:15
Цитата Сообщение от jester Посмотреть сообщение
воу воу палехче
Всё, давайте без издёвок, я всего-то написал интерпритатор машины Порта и вымышленного языка программирования, который в итоге работал так криво, что я его удалил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2019, 14:15
Помогаю со студенческими работами здесь

Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и зна
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Удалите...

Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания
Вывести только те слова сообщения, в которых содержится заданная подстрока.

Дана строка, в ней текстовое сообщение с пробелами
Дана строка, в ней текстовое сообщение с пробелами. 1) вывести только те слова сообщения, которые содержат не более n букв. 2) Вывести...

Дана строка символов до точки. Определить, сколько каких латинских букв в ней содержится
Как подсчитать количество каждой буквы? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; ...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru