2 / 2 / 0
Регистрация: 17.05.2011
Сообщений: 24
|
|
1 | |
Составить функцию, записывающую прописью целое число (0-99)17.05.2011, 16:29. Показов 3412. Ответов 7
Метки нет (Все метки)
Для обработки числа большего 19-ти следует выделить старший разряд (с помощью оператора деления нацело на 10) и младший разряд (с помощью оператора вычисления остатка от деления нацело на 10). Для каждого разряда отдельно сформировать текстовое представление (с помощью команд Select Case) и затем соединить их в одно строковое выражение (с помощью оператора конкатенации).
Начало функции я составила: Function Число(N) If N<0 Or N>99 Then Число = "Неверное число": Exit Function If N-Int(N)<>0 Then Число = "Неверное число": Exit Function Select Case N Case 0: Число = "ноль" Case 1: Число = "один" ...ну и так до 19, а что дальше делать не знаю... Помогите пожалуйста!!! Мы уже месяц сидим над этой лабой всей группой, если не сдадим - к экзамену не допустят( Я уже пол дня курю ваш поиск - находилось подобное, но для других языков...
0
|
17.05.2011, 16:29 | |
Ответы с готовыми решениями:
7
Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз Вывести целое число из интервала [0,99] прописью Вывести двузначное целое число прописью Вывести двузначное целое число прописью |
80 / 68 / 31
Регистрация: 10.05.2011
Сообщений: 284
|
|
17.05.2011, 16:46 | 2 |
Я думаю надо if n>0 and n<=19 then и твоя борода else и:
Дальше Сase только до 10! И с помощью простого символа & собрать это. Оператора конкатенации - ахха, давно я такого не слышал)))
0
|
2 / 2 / 0
Регистрация: 17.05.2011
Сообщений: 24
|
|
17.05.2011, 17:00 [ТС] | 3 |
Да прост у нас методичка за 99 год)) А как разряды выделить не подскажешь?
0
|
80 / 68 / 31
Регистрация: 10.05.2011
Сообщений: 284
|
|
17.05.2011, 17:03 | 4 |
ну написано ведь:
a=n\10 - старший разряд (с помощью оператора деления нацело на 10) b=n mod 10 - младший разряд (с помощью оператора вычисления остатка от деления нацело на 10) Почему у меня таких лаб никогда не было?!
0
|
2 / 2 / 0
Регистрация: 17.05.2011
Сообщений: 24
|
|
17.05.2011, 17:47 [ТС] | 5 |
Получается в начале функции надо 3 переменных объявлять (N,A,В)???
Всё вроде разжевали и всё равно не доходит! Обделил господь мозгами, что поделать...кто-нибудь составьте мне эту функцию, а то я чувствую до утра провожусь(((((((
0
|
80 / 68 / 31
Регистрация: 10.05.2011
Сообщений: 284
|
|
17.05.2011, 18:21 | 6 |
0
|
2 / 2 / 0
Регистрация: 17.05.2011
Сообщений: 24
|
|
17.05.2011, 18:35 [ТС] | 7 |
0
|
Частенько бываю
750 / 331 / 42
Регистрация: 20.06.2007
Сообщений: 854
|
||||||
18.05.2011, 07:28 | 8 | |||||
0
|
18.05.2011, 07:28 | |
18.05.2011, 07:28 | |
Помогаю со студенческими работами здесь
8
Составить функцию, переводящую десятичное целое число, представленное в символьном виде, в соответствующую величину Составить функцию, которая, получив любое целое число, преобразует его, поменяв в нем первую и последнюю цифр Написать функцию, которая принимает 32 битное целое число и возвращает 16 битное целое число Написать функцию, которая возвращает целое случайное число из диапазона, который передается параметрами в функцию. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |