Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2022, 16:26   #1
wadsspire
 
Регистрация: 07.04.2022
Сообщений: 7
По умолчанию Подскажите, как переделать программу

Единицы длины пронумерованы следующим образом: 1 — дециметр,
2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер
единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих
единицах (вещественное число). Найти длину отрезка в метрах.

Программа выводит значения не только в метрах, но и в остальных единицах измерения.
Как сделать так, чтобы выводила только в метрах?

Код:
Sub ln()
Dim N, L
N = InputBox("Введите номер единицы длины")
L = InputBox("Введите длину отрезка")
1: MsgBox (L / 10)
2: MsgBox (L * 1000)
3: MsgBox (L)
4: MsgBox (L / 1000)
5: MsgBox (L / 100)
End Sub
Сделать нужно, чтобы значения были не в ячейках, а в MsgBox.
Подскажите, пожалуйста
wadsspire вне форума Ответить с цитированием
Старый 28.04.2022, 18:18   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Visual Basic не знаю, по-моему, не хватает Select...Case.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 28.04.2022, 21:45   #3
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

небось нужно задать числовые коэффициенты

1 — дециметр =10^-1
2 — километр =10^3
3 — метр =1
4 — миллиметр =10^-3
5 — сантиметр =10^-2

и умножать

Код:
Sub ln()
Dim N, L
N = InputBox("Variant")
L = InputBox("Dlina")
If N=1 Then K=10^-1 Else: If N=2 Then K=10^3 Else If N=3 Then K=1 Else: If N=4 Then K=10^-3 Else: If N=5 Then K=10^-2
MsgBox (L * K)
End Sub
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 28.04.2022 в 21:58.
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пожалуйста как переделать даную программу под указатели? Ramesses Общие вопросы C/C++ 1 24.12.2014 07:50
Как переделать программу на TASM? подскОжите как упростить данную программу а то билеберда какая-то datileo Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.02.2013 11:56
Как переделать программу? вася радугов Помощь студентам 1 20.11.2012 18:03
Подскажите как переделать в exe Mrgray73 Помощь студентам 4 04.08.2010 16:46