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

Показать год по восточному календарю

25.02.2013, 13:34. Показов 2007. Ответов 7
Метки нет (Все метки)

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

Разработать консольное приложение, которое по номеру года показывает название соответствующего года по восточному календарю. Вывод должен осуществляться по правилам русского языка. Например: "Год чёрной змеи", "Год чёрного тигра" и т.д. Для определения типа соответствующего года использовать данные из рис. 1. Этот же рисунок определяет диапазон доступных для ввода данных.

Pascal
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
uses crt;
var g:integer;
z,j: byte;
begin
write('Год:'); readln(g);
z:=g mod 10;
j:=(g-3) mod 12;
write(g,' - год ');
case z of
0,1: write('бело');
2,3: write('черно');
4,5: write('сине');
6,7: write('красно');
8,9: write('желто');
end;
case j of
0:  write('й свиньи');
1:  write('й крысы');
2:  write('го быка');
3:  write('го тигра');
4:  write('го зайца');
5:  write('го дракона');
6:  write('й змеи');
7:  write('й лошади');
8:  write('й овцы');
9:  write('й обезьяны');
10: write('го петуха');
11: write('й собаки');
end;
writeln;
end.
тут описание восточного календаря http://www.whitemouse.ru/calendar/oriental.wmb
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2013, 13:34
Ответы с готовыми решениями:

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

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

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

7
 Аватар для GOLD
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
25.02.2013, 14:15
Добавлено через 15 минут
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
    class Program
    {
        static void Main()
        {
            int g;
            byte z, j;
            Console.Write("Год: ");
            g = Convert.ToInt32(Console.ReadLine());
            z = Convert.ToByte(g % 10);
            j = Convert.ToByte((g-3) % 12);
            Console.WriteLine("{0} - год", g);
            switch (z)
            {
                case 0: Console.Write("бело"); break;
                case 1: Console.Write("бело"); break;
                case 2: Console.Write("черно"); break;
                case 3: Console.Write("черно"); break;
                case 4: Console.Write("сине"); break;
                case 5: Console.Write("сине"); break;
                case 6: Console.Write("красно"); break;
                case 7: Console.Write("красно"); break;
                case 8: Console.Write("желто"); break;
                case 9: Console.Write("желто"); break;
 
            }
            switch (j)
            {
                case 0: Console.Write("й свиньи"); break;
                case 1: Console.Write("й крысы"); break;
                case 2: Console.Write("го быка"); break;
                case 3: Console.Write("го тигра"); break;
                case 4: Console.Write("го зайца"); break;
                case 5: Console.Write("го дракона'"); break;
                case 6: Console.Write("й змеи"); break;
                case 7: Console.Write("й лошади"); break;
                case 8: Console.Write("й овцы"); break;
                case 9: Console.Write("й обезьяны"); break;
                case 10: Console.Write("го петуха"); break;
                case 11: Console.Write("й собаки"); break;
            }
            
            Console.ReadKey();
 
        }
    }
1
Заблокирован
25.02.2013, 14:46
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   private static void WTF()
        {
            Console.WriteLine("Год: ");
            int g;
            if (!int.TryParse(Console.ReadLine(), out g))
            {
                Console.WriteLine("Bad value");
                return;
            }
 
            var z = (byte)(g%10);
            var j = (byte)((g - 3)%12);
            z = (byte) (z%2 != 0 ? (z - 1) / 2  : z / 2);
 
            var colors = new[]{ "бело", "черно", "сине", "красно", "желто" };
            var animals = new[] { "й свиньи", "й крысы", "го быка", "го тигра", "го зайца", "го дракона", "й змеи", "й лошади", "й овцы", "й обезьяны", "го петуха", "й собаки" };
            var typeOfyear = string.Concat(colors[z], animals[j]);
            Console.WriteLine("год - {0}", typeOfyear);
        }
Добавлено через 48 секунд
любителям решать задачу в лоб

Добавлено через 12 минут
GOLD, чем отличается 0 от 1, 2 от 3, 4 от 5 и т.д.?
1
 Аватар для GOLD
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
25.02.2013, 20:24
Цитата Сообщение от adm_loro Посмотреть сообщение
GOLD, чем отличается 0 от 1, 2 от 3, 4 от 5 и т.д.?
единицей.
0
Заблокирован
25.02.2013, 20:33
и четностью
1
 Аватар для GOLD
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
25.02.2013, 20:42
Цитата Сообщение от adm_loro Посмотреть сообщение
и четностью
Вот как, этого я даже не заметил.
0
Заблокирован
25.02.2013, 20:47
это я к тому что в твоем коде можно было первый свич укоротить в двое
1
25.02.2013, 20:52

Не по теме:

Мы украинцы народ гордый, легких путей не ищем 8-)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2013, 20:52
Помогаю со студенческими работами здесь

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

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

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

Пользователь вводит год своего рождения определить кто он по восточному календарю
Пользователь вводит год своего рождения определить кто он по восточному календарю.. #include<iostream> #include<windows.h> ...

Определять знак зодиака и год по восточному календарю при вводе даты рождения
Задали задание по Delphi- программа должна определять знак зодиака и год по восточному календарю при вводе даты рождения! С зодиаком...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
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
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru