| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
谁帮我看一下program p2562;
var a,b:string;
max:integer;
out:integer;
procedure init;
var s:string;
i:integer;
ch:char;
begin
readln(s);
if s='0 0' then halt;
i:=pos(' ',s);
a:=copy(s,1,i-1);
b:=copy(s,i+1,length(s)-i);
for i:=1 to length(a) div 2 do
begin
ch:=a[i];
a[i]:=a[length(a)-i+1];
a[length(a)-i+1]:=ch;
end;
for i:=1 to length(b) div 2 do
begin
ch:=b[i];
b[i]:=b[length(b)-i+1];
b[length(b)-i+1]:=ch;
end;
if length(a)>length(b) then max:=length(a)
else max:=length(b);
end;
procedure main;
var i,j,k,add:integer;
begin
add:=0;
for i:=1 to max do
begin
j:=ord(a[i])-48;
k:=ord(b[i])-48;
if j<0 then j:=0;
if k<0 then k:=0;
if j+k+add>=10 then begin inc(out); add:=1 end
else add:=0;
end;
end;
begin
repeat
a:='';
b:='';
out:=0;
init;
main;
if out=0 then write('No')
else write(out);
writeln(' carry operation.');
until false;
end.
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator