Top.Mail.Ru
Ответы

Паскаль. illegal character C

Здравия желаю. Нужно в паскале решить уравнение. Буквенных значений просто дофигища. x,y,z сами подставляем по идее. Ещё там есть g (это const?), z, e - это всё в формуле, т.е. (x,y,z,g,z,e есть в формуле). Я хочу действия написать типо c:=, короче через другую букву. (p.s. я не программист, но скоро буду как видите)

Вот как я написал код

procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.text:='3,4';
Edit2.text:='0,74';
Edit3.text:='19,43';
Memo1.Clear;
Memo1.Lines.Add('Лаб.раб.N1.Ст.гр.Иванов А.А.');
end;

procedure TForm1.Button1Click(Sender: TObject);
var
x,y,z,a,b,c,u : extended;
begin
x:=StrToFloat(Edit1.Text);
Memo1.Lines.Add('X = '+Edit1.Text);
y:=StrToFloat(Edit2.Text);
Memo1.Lines.Add('Y = '+Edit2.Text);
z:=StrToFloat(Edit3.Text);
Memo1.Lines.Add('Z = '+Edit3.Text);
с:=3+Exp(2)
u:=c

Memo1.Lines.Add(' Результат U = '+FloatToStrF(u,fffixed,8,3));
end;
end.

По дате
По рейтингу
Аватар пользователя
Гений

Если у тебя программа набрана в точности так же, как и здесь, то должны быть, как минимум, две ошибки:
в строках
с:=3+Exp(2)
u:=c
нет точек с запятой.
Насчет "illegal character C" - скорее всего, символ "С" набран в кириллице (это единственный символ, который одинаково выглядит и латиницей, и кириллицей). Но Дельфи ругается на кириллицу, если она не символьная константа или не часть строковой константы.