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

Метод записывает вводимо число русскими словами

08.09.2013, 16:06. Показов 1283. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число (n<=1000). Написать метод в котором вводимое пользователем число будет выводиться русскими словами. Например ввели 142 и вывело сто сорок два.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2013, 16:06
Ответы с готовыми решениями:

Напечатать число русскими словами
дано натуральное число n(n&lt;=1000). напечатать это число русскими словами.(например: двести сорок один)

Записать число русскими словами
Добрый день! Вот условие: Дано натуральное число n≤1000. Записать русскими словами (семнадцать, три, тысяча и т. д.). есть код на...

Напечатать число русскими словами
дано натуральное число n. Напечатать это число русскими словами (сто пять, двести сорок один...)

3
 Аватар для Закревский
184 / 184 / 29
Регистрация: 14.04.2013
Сообщений: 499
08.09.2013, 17:04
Один из вариантов,правда там не до тысячи,а намного больше,но вам думаю подойдет
0
1 / 1 / 1
Регистрация: 15.05.2012
Сообщений: 87
08.09.2013, 17:34  [ТС]
Цитата Сообщение от Закревский Посмотреть сообщение
правда там не до тысячи,а намного больше,но вам думаю подойдет
Можешь пожалуйста сократить этот код до тысячи?
0
 Аватар для Закревский
184 / 184 / 29
Регистрация: 14.04.2013
Сообщений: 499
08.09.2013, 18:13
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
public static void Main(string[] args)
        {
            while(true)
 
            {
                Console.WriteLine("Введите число:");
                Console.WriteLine(NumPhrase(Convert.ToInt32(Console.ReadLine())).ToString());
            }
            
        }
        public static string NumPhrase(int Value)
        {
            if (Value == 0)
                return "Ноль";
            string[] Dek1 =
                {
                    "", " од", " дв", " три", " четыре", " пять", " шесть", " семь", " восемь", " девять",
                    " десять", " одиннадцать", " двенадцать", " тринадцать", " четырнадцать", " пятнадцать", " шестнадцать",
                    " семнадцать", " восемнадцать", " девятнадцать"
                };
            string[] Dek2 =
                {
                    "", "", " двадцать", " тридцать", " сорок", " пятьдесят", " шестьдесят", " семьдесят",
                    " восемьдесят", " девяносто"
                };
            string[] Dek3 =
                {
                    "", " сто", " двести", " триста", " четыреста", " пятьсот", " шестьсот", " семьсот",
                    " восемьсот", " девятьсот"
                };
            string str = "";
            for (byte th = 1; Value > 0; th++)
            {
                ushort gr = (ushort) (Value%1000);
                Value = (Value - gr)/1000;
                if (gr > 0)
                {
                    byte d3 = (byte) ((gr - gr%100)/100);
                    byte d1 = (byte) (gr%10);
                    byte d2 = (byte) ((gr - d3*100 - d1)/10);
                    if (d2 == 1) d1 += (byte) 10;
                    str = Dek3[d3] + Dek2[d2] + Dek1[d1]  + str;
                }
                ;
            }
            ;
            str = str.Substring(1, 1).ToUpper() + str.Substring(2);
            return str;
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2013, 18:13
Помогаю со студенческими работами здесь

Записать число русскими словами
Дано натуральное число n (n &lt;= 1000). Записать это число русскими словами (семнадцать, двести пятьдесят три, тысяча и т. д. ). ...

Записать число русскими словами
Задано натуральное число n (n&lt;=20). Записать это число русскими словами (семнадцать, три, десять) и т. д.

Напечатать данное натуральное число русскими словами
Дано натуральное число n (n&lt;=1000). Напечатать это число русскими словами (тринадцать, сто пять, двести сорок один, тысяча и т.д) ...

Операции над строками: Записать данное число русскими словами
14. Дано натуральное число n (n&lt;=1000 ). Записать это число русскими словами (семнадцать, двести пятьдесят восемь, тысяча и т.д.).

Программа преобразования целого числа в число, записанное русскими словами
Написать программу, преобразующую введенное c клавиатуры целое число типа longint в число, записанное русскими словами. Заранее...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru