нам дано задание :
type название =(ноль,один,два,три,четыре,пять);
Var:d:'0'..'5';n:название
По литере-цифре d присвоить переменной n название этой цифры
я не могу панять как записать type
вот как я начал:
Можно так:
type MyType = (Odin,Dva,Tri,Chetire,Pyat);
var d:'0'..'5';
n:MyType;
begin
readln(d);
case d of
'1':n:=Odin;
'2':n:=Dva;
'3':n:=Tri;
'4':n:=Chetire;
'5':n:=Pyat;
end;
readln;
end.
почему при вводе цифр от 1 до 5 название самой цифры не не пишется??
А должно? В задании этого не было.
type
MyType = (Null,Odin,Dva,Tri,Chetire,Pyat);
const
title: array[MyType] of string =
('Null','Odin','Dva','Tri','Chetire','Pyat');
var d:'0'..'5';
n:MyType;
begin
readln(d);
case d of
'0':n:=Null;
'1':n:=Odin;
'2':n:=Dva;
'3':n:=Tri;
'4':n:=Chetire;
'5':n:=Pyat;
end;
writeln(title[n]);
readln;
end.
type
MyType = (Null,Odin,Dva,Tri,Chetire,Pyat);
const
title: array[MyType] of string =
('Null','Odin','Dva','Tri','Chetire','Pyat');
var d:'0'..'5';
n:MyType;
begin
readln(d);
n := MyType(ord(d) - ord('0'));
writeln(title[n]);
readln;
end.