Программирование
Сначала прочитайте задание
ПОЧЕМУ switch ((n + 1) % 5) И switch ((n + 8) % 12)
Имя Фамилия
Ученик
(126),
на голосовании
1 год назад
В старояпонском календаре принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначаются названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. (1924 год – год зеленой крысы – был началом очередного цикла). Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю.
ПОЧЕМУ switch ((n + 1) % 5) И switch ((n + 8) % 12) using System; using System.Collections.Specialized; namespace l1 { class Program { public static void Main() { Console.Write("Введите год\n"); int n = int.Parse(Console.ReadLine()); switch ((n) % 10) { case 0: case 1: Console.Write("бел"); break; case 2: case 3: Console.Write("черн"); break; case 4: case 5: Console.Write("зелён"); break; case 6: case 7: Console.Write("красн"); break; case 8: case 9: Console.Write("жёлт"); break; }
switch ((n + 1) % 5) { case 0: case 1: case 2: case 3: case 4: case 5: case 9: case 10: case 11: Console.WriteLine("ой "); break; case 6: case 7: case 8: Console.WriteLine("ого "); break; }
switch ((n + 8) % 12) { case 0: Console.WriteLine("крысы\n"); break; case 1: Console.WriteLine("коровы\n"); break; case 2: Console.WriteLine("тигра\n"); break; case 3: Console.WriteLine("зайца\n"); break; case 4: Console.WriteLine("дракона\n"); break; case 5: Console.WriteLine("змеи\n"); break; case 6: Console.WriteLine("лошади\n"); break; case 7: Console.WriteLine("овцы\n"); break; case 8: Console.WriteLine("обезьяны\n"); break; case 9: Console.WriteLine("курицы\n"); break; case 10: Console.WriteLine("собаки\n"); break; case 11: Console.WriteLine("свиньи\n"); break; default: Console.WriteLine("ВЫ ОШИБЛИСЬ"); break; } } } }
состоящий из пяти 12-летних подциклов. Подциклы обозначаются названиями
цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла
годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи,
лошади, овцы, обезьяны, курицы, собаки и свиньи. (1924 год – год зеленой
крысы – был началом очередного цикла). Написать программу, которая вводит
номер некоторого года и печатает его название по старояпонскому календарю.
ПОЧЕМУ switch ((n + 1) % 5) И switch ((n + 8) % 12)
using System;
using System.Collections.Specialized;
namespace l1
{
class Program
{
public static void Main()
{
Console.Write("Введите год\n");
int n = int.Parse(Console.ReadLine());
switch ((n) % 10)
{
case 0:
case 1:
Console.Write("бел");
break;
case 2:
case 3:
Console.Write("черн");
break;
case 4:
case 5:
Console.Write("зелён");
break;
case 6:
case 7:
Console.Write("красн");
break;
case 8:
case 9:
Console.Write("жёлт");
break;
}
switch ((n + 1) % 5)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 9:
case 10:
case 11:
Console.WriteLine("ой ");
break;
case 6:
case 7:
case 8:
Console.WriteLine("ого ");
break;
}
switch ((n + 8) % 12)
{
case 0:
Console.WriteLine("крысы\n");
break;
case 1:
Console.WriteLine("коровы\n");
break;
case 2:
Console.WriteLine("тигра\n");
break;
case 3:
Console.WriteLine("зайца\n");
break;
case 4:
Console.WriteLine("дракона\n");
break;
case 5:
Console.WriteLine("змеи\n");
break;
case 6:
Console.WriteLine("лошади\n");
break;
case 7:
Console.WriteLine("овцы\n");
break;
case 8:
Console.WriteLine("обезьяны\n");
break;
case 9:
Console.WriteLine("курицы\n");
break;
case 10:
Console.WriteLine("собаки\n");
break;
case 11:
Console.WriteLine("свиньи\n");
break;
default: Console.WriteLine("ВЫ ОШИБЛИСЬ"); break;
}
}
}
}