Напишите программу, которая по заданной дате определяет время года. Программа должна проверять корректность введённой даты.
Даны описания следующих переменных:
Var m, m1: (january, february, marth, april, may, june, jule, august, september, october, november, december); k : 1..maxint; n : 1..12;
Внутри каждого подцикла годы носили название животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Напишите программу, которая по номеру года определяет его название по старояпонскому календарю (1984-год зелёной крысы).
Дано неотрицательное число k, не превышающее десяти тысяч. Напечатать фразу "k ворон" русскими словами. (Пример: если k = 23, то должно быть напечатано "двадцать три вороны"; если k = 3651, то "три тысячи шестьсот пятьдесят одна ворона").
Имеются описания
Var d :'0'..'9'; k : 0..9; n : Integer;
Ответьте на следующие вопросы:
Какие значения может принимать переменная d? Каков её базовый тип? Допустимы ли присваивания: d := '7'; d := 'a'; d := 7?
Какие значения может принимать переменная k? Каков её базовый тип? Допустимы ли присваивания: k := 5; k := 10; k := 0; k := '5'?
Верно ли, что квадрат значениям ограниченного типа можно применять те же операции, что и квадрат значениям базового типа? Есть ли ошибки в операторе:
If k + n>7*k Then k := abs(n) Mod 10 Else d := chr(k + Ord('0'))?