function totalnum(str1:string):integer;
var
i: integer;
curnum,pronum:integer;
tmpresult:integer;
begin
result:=0;
tmpresult:=0;
pronum:=-1;
for i:=1 to length(str1) do
begin
curnum:=strtoint(str1[i]);
if (curnum=pronum) then
result:= result +10;
if (curnum=pronum+1) then
tmpresult:= tmpresult +10;
pronum := curnum;
end;
if tmpresult =(length(str1)-1)*10 then
result :=tmpresult;
end;分数:= totalnum('1123660999');
var
i: integer;
curnum,pronum:integer;
tmpresult:integer;
begin
result:=0;
tmpresult:=0;
pronum:=-1;
for i:=1 to length(str1) do
begin
curnum:=strtoint(str1[i]);
if (curnum=pronum) then
result:= result +10;
if (curnum=pronum+1) then
tmpresult:= tmpresult +10;
pronum := curnum;
end;
if tmpresult =(length(str1)-1)*10 then
result :=tmpresult;
end;分数:= totalnum('1123660999');
解决方案 »
- QuickRep 如何取得当前页和总页数?
- 菜虾问题:怎样在控件输出文字?
- 将小段java代码转换为Delphi
- trim()
- 菜鸟问题:如何在DBGrid中修改记录,并将更新过的记录存入后台数据库?急
- Web Service 的小问题,加100分!!!
- 如何选择数据库里边的表?
- DELPHI XE,E2010 Incompatible types: 'string' and 'Integer'错误
- 客户本来让我做的软件功能是这样的。数量*克数*单价=总价。如果是其它部门都不需要克数
- 50分都已经送完,但问题仍然没有彻底解决,再送50分,请帮帮我!
- 用 QUERY 如何查询ACCESS表的内容。急,急,急,菜鸟
- 本人附带源程序,在程序里面需要多线程,可是我一点都不会,帮我加入多线程好吗
var
i: integer;
tmpresult:integer;
tmpBoolean : Boolean
begin
result:=0;
tmpresult :=0;
tmpBoolean := True;
for i:=1 to length(str1) do
if str1[I-1] = Str1[I] then Inc(tmpResult,10);
if tmpResult = 0 then
for I:=1 to Length(Str1) do
if Ord(str1[I-1]) = Ord(Str1[I]) -1 then Inc(tmpResult,10);
Result := tmpResult;
end;分数:= totalnum('1123660999');