0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 2
|
|
1 | |
Перевести Числа В Слова12.06.2014, 15:50. Показов 2471. Ответов 2
Метки нет (Все метки)
Здравствуйте, помогите, пожалуйста, решить задачу или хотя бы натолкните на мысль. Начали изучать C# всего четыре дня назад, пока плохо понимаю что к чему.
Задача: Создать программу, которая должна введённые числа от 1 до 9999 переводить в слова, соответствующие этим числам. Для чисел, не попадающих в заданный диапазон, должно выводиться: "***". Пример: 0 : *** 1 : один 11 : одиннадцать 89 : восемьдесят девять 589 : пятьсот восемьдесят девять 3576 : три тысячи пятьсот семьдесят шесть 10900 : ***
0
|
12.06.2014, 15:50 | |
Ответы с готовыми решениями:
2
Перевести слова в цифры Перевести слова в строке наоборот Вместо цифр, указывающих длину слова, вставить числа, которые означают координату начала следующего слова Выделить из строки слова-числа и слова-текст |
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
12.06.2014, 15:57 | 2 |
More Option, для начала проверяйте вводимое число на диапазон.Если больше 9999 выводите *
0
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
12.06.2014, 16:17 | 3 |
Алгоритм примерно следующий. Есть число, оно в цикле читается по одной цифре справа налево и в зависимости от цифры и его расположения выдается нужное слово.
Например число 3576. Первая итерация. Цифра 6. Запоминаем 6. Вторая итерация. Цифра 7. Запоминаем семь+десят, т.к. уже вторая итерация. Третья итерация. Цифра 5. Запоминаем пять+сот. Четвертая итерация. Цифра 3. Запоминает 3+тысячи. Дальше просто объединяем запомненные строки(а лучше их сразу в массив пихать) и выводим в обратном порядке.
0
|
12.06.2014, 16:17 | |
12.06.2014, 16:17 | |
Помогаю со студенческими работами здесь
3
Перевести арабские числа в римские числа Цветовое значение слова перевести в текстовое Перевести слова в файле с кириллицы на латиницу слова цифр перевести в сами цифры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |