Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 17:39   #1
maks2020
Пользователь
 
Регистрация: 18.10.2010
Сообщений: 16
Восклицание Проблема с объявлением типов!

type падеж=(им,род,дат,внн,твор,предл);
слово=(степь,боль,тетрадь,дверь);
var W:СЛОВО; р:падеж;
Напечатать слово w в падеже р и единственном числе (например, при w—степь и р = твор надо напечатать слово степью).
maks2020 вне форума Ответить с цитированием
Старый 23.10.2011, 22:14   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Решить эту задачу не сложно, а интересно
Очевидно, что необходимо организовать двухмерный массив с индексами перечисляемого типа:

Код:
{Поскольку в языке работает только латиница}
Type Tpadeg = (Imen, Rod, Dat, Vini, Tvor, Predl);
         Tslovo = (Step, Bol, Tetrad, Dver);
{Думаю, что элемент массива в 15 символов - достаточно}
          Tmas = array[Tpadeg, Tslovo] of string[15]; 
var W:Tslovo; р:Tpadeg;
{Массив надо заполнить аккуратно}
{В падежах я ...}
     mas : Tmas =(('Степь', '...', '...', '...', 'Степью', 'О степи'),
                         ('Боль', '...', '...', '...', '...', '...'),
                         ('Тетрадь', '...', '...', '...', '...', '...'),
                         ('Дверь', '...', '...', '...', '...', '...'));
begin
 {тут операторы для получения значений слова и падежа с клавиатуры..}
 writeln(mas[w,p]);
{...}
end.
Есть проблема преобразования, поскольку вводимый текст - кириллица

Как-то так вроде можно сделать ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с объявлением коллекций(Java Se) Tesmont Помощь студентам 0 30.04.2011 12:47
Проблема с переводом типов данных Саня_ Общие вопросы Delphi 2 05.03.2011 15:36
Проблема с объявлением функции Dark_anamnesis Общие вопросы C/C++ 3 08.11.2010 18:28
Невероятный баг с объявлением указателей. Парсифаль Общие вопросы C/C++ 25 05.05.2009 11:48
Проблема приведения типов Dec(Leprosus) Общие вопросы C/C++ 14 08.05.2008 04:24