Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 5

Определить животное, соответствующее введенному пользователем году

31.05.2011, 15:17. Показов 4377. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По китайскому гороскопу каждому году соответствует животное : обезьяна, петух, собака, кабан, крыса, бык, тигр, кролик, дракон, змея, лошадь, овца
Определить животное, соответствующее введенному пользователем году.
Примечание: номер года по китайскому гороскопу можно получить, если определить остаток от деления значения года на 12. Остаток "0"- годVB обезьяны.

Решить нужно на VB. прошу помогите, по гроб жизни должен буду
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.05.2011, 15:17
Ответы с готовыми решениями:

По заданному году вывести соответствующее животное
Доброго времени суток. Задали в колледже написать PHP-скрипты (25 заданий). Но кое какие я сделать не могу. Задачи легкие (так как только...

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

По введенному году определить число ноября, на которое будет приходиться День матери в этом году
Подскажите алгоритм по которому можно выполнить эту задачу.Пробовал много способов , но ничего не получается. Алиса отправляясь на...

8
Заблокирован
31.05.2011, 15:28
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

так можно:
Visual Basic
1
2
3
4
5
6
Private Sub Command1_Click()
    Dim y As Integer
    y = CInt(InputBox("Ââåäèòå ãîä")) Mod 12 + 1
    MsgBox Choose(y, "îáåçüÿíà", "ïåòóõ", "ñîáàêà", "êàáàí", "êðûñà", _
        "áûê", "òèãð", "êðîëèê", "äðàêîí", "çìåÿ", "ëîøàäü", "îâöà")
End Sub
1
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 5
31.05.2011, 15:51  [ТС]
спасибо большое
что я должен Вам?
а как объяснить преподавателю что значат эти операторы
CInt
MsgBox Choose

Добавлено через 8 минут
а как по-другому можно
0
Заблокирован
31.05.2011, 15:52
Цитата Сообщение от Eczoo Посмотреть сообщение
спасибо большое
что я должен Вам?
можете кнопку "+1 спасибо" нажать

CInt - явное преобразование к типу данных Integer(в данном случае введенной строки)
MsgBox - вывод сообщения
Choose - оператор выбора(в данном случае выбирается из последовательности слов, а "у" показывает на каком месте последовательности находится слово)

т.е., если у=5, выбирается 5-ое слово "крыса" и выводится с помощью MsgBox сообщение "крыса"
1
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 5
31.05.2011, 16:04  [ТС]
а откуда программа берет значение у

Добавлено через 3 минуты
понял все все все) разве эти операторы не используются в с++? в vb могу использовать их?
0
Заблокирован
31.05.2011, 16:12
CInt(InputBox("Введите год")) - мы вводим год и преобразоваем из строки в целое число
Mod 12 + 1 - берем остаток от деления на 12 и прибавляем 1, потому что в Choose нумерация с единицы(так мы получили у)

Цитата Сообщение от Eczoo Посмотреть сообщение
а как по-другому можно
можно ввести строки в массив строк, по тому же принципу вычислить у и вывести элемент массива с номером у

Цитата Сообщение от Eczoo Посмотреть сообщение
разве эти операторы не используются в с++? в vb могу использовать их?
в с++ синтаксис другой
InputBox - нету
mod(vb) ~ %(с++) и тд
0
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 5
31.05.2011, 16:18  [ТС]
очень Вам благодарен
0
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 5
02.06.2011, 22:59  [ТС]
будьте добры
помогите решить эту задачу через case
я даже не представляю как это
0
Заблокирован
03.06.2011, 09:16
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Visual Basic
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
Private Sub Command1_Click()
    Dim y As Integer
    y = CInt(InputBox("Ââåäèòå ãîä")) Mod 12
    Dim s As String
    Select Case (y)
    Case 0
        s = "îáåçüÿíà"
    Case 1
        s = "ïåòóõ"
    Case 2
        s = "ñîáàêà"
    Case 3
        s = "êàáàí"
    Case 4
        s = "êðûñà"
    Case 5
        s = "áûê"
    Case 6
        s = "òèãð"
    Case 7
        s = "êðîëèê"
    Case 8
        s = "äðàêîí"
    Case 9
        s = "çìåÿ"
    Case 10
        s = "ëîøàäü"
    Case 11
        s = "îâöà"
    End Select
    MsgBox s
End Sub
намного больше писАть приходится с кейсом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2011, 09:16
Помогаю со студенческими работами здесь

По введенному году определить знак по китайскому календарю
Как с помощью языка VBA написать программу, которая по введенному году определила бы твой знак по китайскому календарю? Например...

Вывести сообщение - название дня недели, соответствующее введенному числу
Пограмма которая решает поставленное задание с использованием оператора switch/case. Задание: Дано целое число в диапазоне 1-7. Вывести...

Запрос. Выбор значений по введенному году
Здравствуйте! Допустим есть таблица: Год, Показатель и тд.. Необходимо: 1) запрос, где выбираются записи только по одному (по любому)...

Вывод даты по введенному номеру дня в году
Здрасьте) Нужна помощь... написала код : Console.WriteLine("Введите число от 1 до 365"); m =...

Написать программу, которая бы по введённому номеру единицы измерения выводит соответствующее значение массы в килограммах.
Написать программу, которая бы по введённому номеру единицы измерения (1-миллиграм, 2-грамм, 3-килограмм, , 4-центнер, 5-тонна) и масса M ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru