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 |
大牛们就行行好吧~~In Reply To:PE Need Help Posted by:xt at 2005-07-13 15:27:00 > Program PKU1102; > Const > LCDNum:Array['0'..'9',1..7] Of 0..1=((1,1,1,0,1,1,1),(0,0,1,0,0,1,0), > (1,0,1,1,1,0,1),(1,0,1,1,0,1,1),(0,1,1,1,0,1,0),(1,1,0,1,0,1,1), > (1,1,0,1,1,1,1),(1,0,1,0,0,1,0),(1,1,1,1,1,1,1),(1,1,1,1,0,1,1)); > Var > S,I,J:Byte; > T:Char; > C:String; > P:String; > Procedure WriteN(C:Char;Times:Byte); > Var > I:Byte; > Begin > For I:=1 To Times Do P:=P+C; > End; > Procedure DelSpace; > Begin > While P[Length(P)]=' ' Do Begin > P:=Copy(P,1,Length(P)-1); > End; > End; > Begin > While True Do Begin > ReadLn(S,T,C); > If S=0 Then Break; > P:=''; > For I:=1 To Length(C) Do Begin > P:=P+' '; > If LCDNum[C[I],1]=1 Then WriteN('-',S) > Else WriteN(' ',S); > P:=P+' '; > End; > DelSpace; > WriteLn(P); > For J:=1 To S Do Begin > P:=''; > For I:=1 To Length(C) Do Begin > If LCDNum[C[I],2]=1 Then P:=P+'|' Else P:=P+' '; > WriteN(' ',S); > If LCDNum[C[I],3]=1 Then P:=P+'|' Else P:=P+' '; > End; > DelSpace; > WriteLn(P); > End; > P:=''; > For I:=1 To Length(C) Do Begin > P:=P+' '; > If LCDNum[C[I],4]=1 Then WriteN('-',S) > Else WriteN(' ',S); > P:=P+' '; > End; > DelSpace; > WriteLn(P); > For J:=1 To S Do Begin > P:=''; > For I:=1 To Length(C) Do Begin > If LCDNum[C[I],5]=1 Then P:=P+'|' Else P:=P+' '; > WriteN(' ',S); > If LCDNum[C[I],6]=1 Then P:=P+'|' Else P:=P+' '; > End; > DelSpace; > WriteLn(P); > End; > P:=''; > For I:=1 To Length(C) Do Begin > P:=P+' '; > If LCDNum[C[I],7]=1 Then WriteN('-',S) > Else WriteN(' ',S); > P:=P+' '; > End; > DelSpace; > WriteLn(P); > WriteLn; > End; > End. > 求助...... Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator