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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2017, 11:11   #1
Cryptic22
Пользователь
 
Регистрация: 30.11.2017
Сообщений: 16
По умолчанию Как преобразовать тип в переменную

Как сделать чтобы z=j?
Код:
Program Farit;
Type answer=record
//const z:answer
h:=('Фарит?');
l,k,i,p,v,b,n:String;
//l:=('Кто?');
//k:=('Слышал');
//i:=('Что?');
//p:=('Это большой негр?');
//v:=('Что он хотел');
//b:=('Он нашел меня, искал тебя');
end;
var a,b,h,m,l,k,i,p,v,n:String;
//z:answer;
//const z:answer=h:'Кто?';k:'Что?';i:'?';p:'Что он хотел?';v:'Фарит';b:'Слышал';
//z: answer;
//h:=('Фарит?');
j:answer;
//k:=('Слышал');
//i:=('Что?');
//p:=('Это большой негр?');
//v:=('Что он хотел');
//b:=('Он нашел меня, искал тебя');
Begin
Writeln('Тебя искал Фарит');
Readln(a);
if(a=j)then
Writeln('Огромный негр')
else 
Writeln('Не будешь спрашивать кто это?');
if(a<>j)then
Repeat
Readln(a);
if(a=j)then
Writeln('Огромный негр')
else 
Writeln('Не будешь спрашивать кто это?');
until a = 'Кто?';
end.

Последний раз редактировалось Аватар; 30.11.2017 в 11:37.
Cryptic22 вне форума Ответить с цитированием
Старый 30.11.2017, 11:32   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Если Вы про обращение к полям записи, то делается так:

Код:
  if a = j.h then
Если Вы храните варианты ответов - то запись для этого дела самый бессмысленный вариант, человечество давно перешло на массивы. Но если уж продолжаете настаивать на использовании именно record, то проверки нужно делать такие:

Код:
with j do
  if (a = h) or (a = k)  or (a = i) or (a = p) or (a = v) or (a = b) then 
    ...
или в более развёрнутом виде:
Код:
  if (a = j.h) or (a = j.k)  or (a = j.i) or (a = j.p) or (a = j.v) or (a = j.b) then 
    ...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать символ string в переменную int-типа Dima-91 C++ Builder 4 16.10.2015 16:56
Как преобразовать переменную типа textfile в string ? 239 Помощь студентам 1 04.11.2011 20:26
Как переменную преобразовать в строку? clever77 Microsoft Office Excel 10 16.05.2011 10:23
как переменную типа TFont перевести в тип integer? делфи_6 Общие вопросы Delphi 8 26.05.2010 06:02
Подскажите! Как преобразовать определенный тип в array of byte BrainIce Общие вопросы Delphi 3 19.05.2009 17:22