
29.05.2011, 11:53
|
Начинающий
|
|
Регистрация: 30.06.2008
Сообщения: 140
Репутация: 8882
|
|
подсчитывает сумму цифр
Остальное решать лень.
Лето, жара........
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
StaticText1: TStaticText;
procedure Edit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function CalkSum(z:longword):integer;
begin
Result:=0;
while z >=1 do
begin
Result:=Result + z mod 10;
z:=z div 10
end;
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
try
StaticText1.Caption:=Format('Сумма цифр %d',[CalkSum(StrToInt(Edit1.Text))])
except
ShowMessage('Неверный ввод')
end;
end;
end.
Админ: Пользуемся тегами для оформления кода!
|