Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/92: Рейтинг темы: голосов - 92, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36

Вывести на экран название животного, символизирующего заданный год по восточному календарю

13.04.2014, 15:45. Показов 19062. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан год. Вывести на экран название животного, символизирующего заданный
год по восточному календарю. Выполнить надо исключительно с оператором switch или же if.
Мой недоделанный код:

C#
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
{
        static void Main(string[] args)
        {
            Console.Write("Введите год: ");
            ushort year = ushort.Parse(Console.ReadLine());
            year %= 12;
            switch (year)
            {
                case 1: Console.WriteLine("Обезьяна"); break;
                case 2: Console.WriteLine("Петух"); break;
                case 3: Console.WriteLine("Собака"); break;
                case 4: Console.WriteLine("Кабан"); break;
                case 5: Console.WriteLine("Крыса"); break;
                case 6: Console.WriteLine("Бык"); break;
                case 7: Console.WriteLine("Тигр"); break;
                case 8: Console.WriteLine("Кролик"); break;
                case 9: Console.WriteLine("Дракон"); break;
                case 10: Console.WriteLine("Змея"); break;
                case 11: Console.WriteLine("Лошадь"); break;
                case 12: Console.WriteLine("Овца"); break;
                default: Console.WriteLine("ВЫ ОШИБЛИСЬ"); break;
            }
        }
    }
}
Если не трудно, то еще необходимо сделать блок-схему, ибо здесь я даже не представляю как она будет выглядеть.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2014, 15:45
Ответы с готовыми решениями:

Вывести на экран название животного по восточному календарю (do/while)
Дан год. Вывести на экран название животного по восточному календарю. это подобный пример, но do while все равно не очень понимаю ...

Показать год по восточному календарю
Ребят, помогите, пожалуйста перевести программу на C#. Буду очень благодарна! Разработать консольное приложение, которое по номеру...

По номеру года определить его название по восточному календарю
В восточном календаре принят 60-летний цикл, состоящий из 12- летних подциклов, обозначаемых названиями цвета: зеленый, красный, ...

52
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 15:50
Что в нем недоделанного?

Добавлено через 3 минуты
Skavronsky, правда не пойму зачем вы брали %
0
309 / 309 / 215
Регистрация: 24.09.2013
Сообщений: 771
13.04.2014, 17:26
У вас немного неверное условие case'ов.
Нумерация от 0 до 11 должна идти, а не от 1 до 12.
Остаток от деления на 12 не может равняться 12.
0
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36
13.04.2014, 17:41  [ТС]
Это остаток от деления

Добавлено через 1 минуту
Я пробовал так, препод говорит не верно, мол год с нуля не может начинаться, а с единицы только.
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 17:44
Цитата Сообщение от Skavronsky Посмотреть сообщение
Это остаток от деления
Если в вашем коде его убрать то будет все отлично работать
0
309 / 309 / 215
Регистрация: 24.09.2013
Сообщений: 771
13.04.2014, 17:45
Тогда вместо
C#
1
year %= 12;
Напишите
C#
1
2
year %= 12
year += 1;
А кейсы оставьте как есть.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.04.2014, 17:46
cooller_94, вы уверены?
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 17:51
Цитата Сообщение от Metall_Version Посмотреть сообщение
вы уверены?
только что проверил, у меня все хорошо работает!
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.04.2014, 17:53
cooller_94, и какой вы год вводили?
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 17:55
Цитата Сообщение от Metall_Version Посмотреть сообщение
и какой вы год вводили?
все вводил. Что у тебя не работает?
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.04.2014, 18:06
Цитата Сообщение от cooller_94 Посмотреть сообщение
все вводил
что все ? какой год вводил?
0
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36
13.04.2014, 18:11  [ТС]
После первой строки просит ";", но ответ все-равно неверный получается.
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 18:11
Metall_Version, ты прав, я тупанул
Немного не так понял задание
0
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36
13.04.2014, 20:04  [ТС]
Ввожу к примеру 13 уже ошибка. Цикла-то нет.

Добавлено через 1 час 50 минут
Есть еще идеи?
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.04.2014, 20:23
Цитата Сообщение от Skavronsky Посмотреть сообщение
Есть еще идеи?
что не так ? вам выше дали совет прибавлять потом к переменной year +=1
0
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36
13.04.2014, 21:00  [ТС]
Не получается, пишет на 1 со смещением.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.04.2014, 21:11
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Console.Write("Введите год: ");
            ushort year = ushort.Parse(Console.ReadLine());
            year %= 12;
            year++;
            switch (year)
            {
                case 1: Console.WriteLine("Обезьяна"); break;
                case 2: Console.WriteLine("Петух"); break;
                case 3: Console.WriteLine("Собака"); break;
                case 4: Console.WriteLine("Кабан"); break;
                case 5: Console.WriteLine("Крыса"); break;
                case 6: Console.WriteLine("Бык"); break;
                case 7: Console.WriteLine("Тигр"); break;
                case 8: Console.WriteLine("Кролик"); break;
                case 9: Console.WriteLine("Дракон"); break;
                case 10: Console.WriteLine("Змея"); break;
                case 11: Console.WriteLine("Лошадь"); break;
                case 12: Console.WriteLine("Овца"); break;
                default: Console.WriteLine("ВЫ ОШИБЛИСЬ"); break;
            }
 
            Console.ReadKey();
все получается никакого смещения нету...
0
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36
13.04.2014, 21:52  [ТС]
Ты пробовал вводить числа в интервале 240 и тд?

Добавлено через 1 минуту
Надо чтобы он начинался не с 0, а с 1...
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.04.2014, 22:36
Цитата Сообщение от Skavronsky Посмотреть сообщение
Ты пробовал вводить числа в интервале 240 и тд?
да, в чем проблема?

Цитата Сообщение от Skavronsky Посмотреть сообщение
Надо чтобы он начинался не с 0, а с 1...
кто он?
0
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 36
13.04.2014, 22:43  [ТС]
Год. То есть ноль никак не должен быть, а в твоей версии начинается именно с нуля.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2014, 22:43
Помогаю со студенческими работами здесь

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

Вывести на экран название животного, символизирующего этот год по восточному календарю
Вывести на экран название животного, символизирующего этот год по восточному календарю.

Дан год.Вывести на экран название животного,символизирующего этот год по восточному календарю
С использованием switch заранее спасибо

По году рождения определить, в год какого животного по восточному календарю родился человек
2.Составит программу определяющую по введенному году рождения в год какого животного по восточному календарю родился этот человек. ...

Написать программу которая выводит на экран название года по восточному календарю с 2000-2014 год
Написать программу которая выводит на экран название года по восточному календарю с 2000-2014 год.Через case


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru