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 |
The difference between 'operation' and 'operations'!!!!!In Reply To:谁帮我看一下 Posted by:My_loves at 2005-08-12 14:05:27 > 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