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

Дан текст. Заменить все цифры соответствующими словами

29.03.2021, 09:19. Показов 3128. Ответов 1

Студворк — интернет-сервис помощи студентам
Дан текст. Заменить все цифры соответствующими словами.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2021, 09:19
Ответы с готовыми решениями:

Дан текст. Заменить все цифры соответствующими словами
Дан текст. Заменить все цифры соответствующими словами.(сделать через switch case)

Дан текст. Заменить пробелами все цифры
Дан текст. Заменить пробелами все цифры

Дан текст. Заменить в нем все цифры на пробелы
Дан текст. Заменить в нем все цифры на пробелы.

1
 Аватар для esperanto_qun
1124 / 656 / 393
Регистрация: 28.01.2021
Сообщений: 1,336
29.03.2021, 11:52
Лучший ответ Сообщение было отмечено Vladpoliteh как решение

Решение

Vladpoliteh, пожалуйста.

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
static void Main(string[] args)
        {
            string text = "Какой-то текс 123, со словами 2 и цифрами 10 2 3, еще есть 873.";
            for (int i = 0; i < text.Length; i++)
            {
                if (char.IsDigit(text[i]))
                {
                    string value = default;
                    while (char.IsDigit(text[i]))
                    {
                        value += text[i];
                        i++;
                    }
                    int x = int.Parse(value);
                    string replacer = default;
                    switch (x / 100)
                    {
                        case 1: { replacer += "сто "; break; }
                        case 2: { replacer += "двести "; break; }
                        case 3: { replacer += "триста "; break; }
                        case 4: { replacer += "четыреста "; break; }
                        case 5: { replacer += "пятьсот "; break; }
                        case 6: { replacer += "шестьсот "; break; }
                        case 7: { replacer += "семьсот "; break; }
                        case 8: { replacer += "восемьсот "; break; }
                        case 9: { replacer += "девятьсот "; break; }
                    }
                    switch ((x / 10) % 10)
                    {
                        case 2: replacer += "двадцать "; break;
                        case 3: replacer += "тридцать "; break;
                        case 4: replacer += "сорок "; break;
                        case 5: replacer += "пятьдесят "; break;
                        case 6: replacer += "шестьдесят "; break;
                        case 7: replacer += "семьдесят "; break;
                        case 8: replacer += "восемьдесят "; break;
                        case 9: replacer += "девяносто "; break;
                        case 1:
                            {
                                switch (x % 100)
                                {
                                    case 10: replacer += "десять "; break;
                                    case 11: replacer += "одиннадцать "; break;
                                    case 12: replacer += "двенадцать "; break;
                                    case 13: replacer += "тринадцать "; break;
                                    case 14: replacer += "четырнадцать "; break;
                                    case 15: replacer += "пятнадцать "; break;
                                    case 16: replacer += "шестнадцать "; break;
                                    case 17: replacer += "семнадцать "; break;
                                    case 18: replacer += "восемнадцать "; break;
                                    case 19: replacer += "девятнадцать "; break;
                                }
                                break;
                            }
                    }
                    if ((x % 100 / 10) != 1)
                    {
                        switch (x % 10)
                        {
                            case 0: break;
                            case 1: replacer += "один "; break;
                            case 2: replacer += "два "; break;
                            case 3: replacer += "три "; break;
                            case 4: replacer += "четыре "; break;
                            case 5: replacer += "пять "; break;
                            case 6: replacer += "шесть "; break;
                            case 7: replacer += "семь "; break;
                            case 8: replacer += "восемь "; break;
                            case 9: replacer += "девять "; break;
                        }
                    }
                    text = text.Replace(value, replacer);
                }
            }
            Console.WriteLine(text);
            Console.ReadLine();
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.03.2021, 11:52
Помогаю со студенческими работами здесь

Дан текст. Заменить все вхождения крупнейшей цифры ее словесным написанием
Дан текст. Заменить все вхождения крупнейшей цифры ее словесным написанием.

Дан текст. Заменить все вхождения наибольшей цифры ее словесным написание
Дан текст. Заменить все вхождения наибольшей цифры ее словесным написание.

Все цифры в тексте заменить словами
Создайте программу, которая содержит TextBox1 и TextBox2 со свойствами Multiline, а также одну кнопку. При нажатии кнопки все цифры в...

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

Ввести текст. Заменить в заданном тексте все цифры на символ «К», а все слова на цифру 100
Ввести текст. Заменить в заданном тексте все цифры на символ «К», а все слова на цифру 100.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
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 и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru