Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование Сначала прочитайте задание ПОЧЕМУ 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;
}
}
}
}
Голосование за лучший ответ
Серёжа Молодец Просветленный (45393) 1 год назад
Switch чё за язык?
Имя ФамилияУченик (126) 1 год назад
И еще С++
Серёжа МолодецПросветленный (45393) 1 год назад
А) оперкоды посмотри...
Имя Фамилия Ученик (126) Непонятны именно 2 действия с операторами switch, то есть зачем получать остаток от деления на 5 при этом добавляя 1
Серёжа МолодецПросветленный (45393) 1 год назад
Питон)
Имя Фамилия Ученик (126) Я немного не знаком с синтаксисом питона(
Иван Сигаев Искусственный Интеллект (149935) 1 год назад
Странная программа
на 1926 выдаст
красного тигра, а должна выдать зеленого тигра
Похожие вопросы