Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 59
1

Пользователь вводит цифру. Программа выводит её представление прописью

09.12.2012, 16:12. Показов 2865. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В диалоговом окне вводится символ – арабская цифра. В клетку С1 записывается эта цифра словом (например, 1 – один).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2012, 16:12
Ответы с готовыми решениями:

Пользователь вводит цифру. Программа выводит её представление прописью
Две задачки, помогите пожалуйста. Заранее спасибо ^_^ 2. Пользователь вводит цифру. Программа...

Пользователь вводит цифру. Программа выводит на экран её представление прописью
Пользователь вводит цифру. Программа выводит на экран её представление прописью. Например, если...

Пользователь вводит четыре числа. Программа выводит их в порядке возрастания
Пользователь вводит четыре числа. Программа выводит их в порядке возрастания. Запрещено...

Пользователь вводит с клавиатуры 5 чисел. Программа выводит на экран их среднее арифметическое
Надо использовать циклы. Написпал прогу,в чём может быть ошибка? #include <iostream> using...

9
призрак
3263 / 891 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
09.12.2012, 16:22 2
Лучший ответ Сообщение было отмечено как решение

Решение

Visual Basic
1
2
3
4
option base 0
sub t()
[c1] = array("ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять")(inputbox("введите цифру"))
end sub
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
09.12.2012, 16:27 3
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub symbol()
dim a as integer
a = inputbox("Введите цифру: ")
select case a
case 1: Worksheets("Лист1").Range("C1").Value = "один"
case 2: Worksheets("Лист1").Range("C1").Value = "два"
case 3: Worksheets("Лист1").Range("C1").Value = "три"
case 4: Worksheets("Лист1").Range("C1").Value = "четыре"
case 5: Worksheets("Лист1").Range("C1").Value = "пять"
case 6: Worksheets("Лист1").Range("C1").Value = "шесть"
case 7: Worksheets("Лист1").Range("C1").Value = "семь"
case 8: Worksheets("Лист1").Range("C1").Value = "восемь"
case 9: Worksheets("Лист1").Range("C1").Value = "девять"
end select
end sub
Правду говоря, не проверял.
0
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
09.12.2012, 17:05 4
чуть короче
Visual Basic
1
2
3
4
'Option Base 1 'неважно какой
Sub t()
[c1] = Split("ноль один два три четыре пять шесть семь восемь девять")(InputBox("введите цифру"))
End Sub
1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37303 / 20737 / 4272
Регистрация: 12.02.2012
Сообщений: 34,131
Записей в блоге: 14
09.12.2012, 21:50 5
Совсем коротко не получится... Если пользователь нажмет Cancel -> Error 13
0
6172 / 937 / 310
Регистрация: 25.02.2011
Сообщений: 1,367
Записей в блоге: 1
09.12.2012, 21:54 6
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Catstail Посмотреть сообщение
Совсем коротко не получится... Если пользователь нажмет Cancel -> Error 13
может так?
Visual Basic
1
2
3
Sub t()
    [c1] = Split("ноль один два три четыре пять шесть семь восемь девять")(Val(InputBox("введите цифру")))
End Sub
1
Апострофф
09.12.2012, 22:31
  #7

Не по теме:

А если 10 введёт? - опять беда:wall:

0
ikki
09.12.2012, 22:34
  #8

Не по теме:

вот так и раздули простой, в сущности, код Windows 8 до сотен мегабайт :D

2
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
10.12.2012, 00:42 9
На основе полей Word и темы Ввести число и вывести его словами (число до 10 000)

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub NumSpell()
Dim N
 
    N = InputBox("Цифра:", "Прямые поставки в ячейку C1", Fix(10 * Rnd))
    If Not IsNumeric(N) Or N < 0 Or N > 999999 Then Exit Sub
 
With Selection
    .TypeParagraph
    .LanguageID = 1049 'на русском; укр.: 1058; анг.: 1033; бел.: 1059
    ActiveDocument.Fields.Add(.Range, text:="= " & N & "\* cardtext").Unlink
End With
 
End Sub

Не по теме:

Какой... святой магистр убрал счётчики просмотра рисунков, а также подтем киберфорима?!

Миниатюры
Пользователь вводит цифру. Программа выводит её представление прописью  
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
06.06.2013, 03:48 10
Улучшил интерфейс: цифры просто выделяем, выбираем свой язык и жмём F5 или F6 (F7 — римские):
Вложения
Тип файла: doc 2013-NumFields.doc (55.0 Кб, 44 просмотров)
0
06.06.2013, 03:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2013, 03:48
Помогаю со студенческими работами здесь

Пользователь вводит натуральное число, потом вводит цифру
Пользователь вводит натуральное число, потом вводит цифру, если в числе встречается заданая...

Пользователь вводит число >100, программа выводит сумму цифр в числе и их среднеарифметическое
Доброго времени суток.Мне нужна ваша помощь с решением задачи. вот задача: Пользователь вводит...

Пользователь вводит 5 чисел, если все они положительные и чётные, то программа выводит YES
2. Пользователь вводит 5 чисел, если все они положительные и чётные, то программа выводит YES,...

Пользователь вводит с клавиатуры слово длинной больше 7 символов. Программа выводит 4-7 символы этого слова на
Пользователь вводит с клавиатуры слово длинной больше 7 символов. Программа выводит 4-7 символы...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru