#99 Article 1080 Posted at 1995/12/27 20:16:07 by たぐれっと (MAP4870) [SAHOU.5]

Subject: Re: Re: Re: プログラミング作法・5:回文の判定 /1077 /1072 /1063

N88-BASIC(86) です。

100 ' 回文
110 '"kaibun",a
120 KEY 2,"system"+CHR$(13)
130 DIM S$(255)
140 PRINT "元の文を入れてください。"
150 LINE INPUT ">";S$
160 ' 分割、抜粋
170 SLEN=LEN(S$)
180 FOR I=1 TO SLEN
190  B$=MID$(S$,I,1)
200  BC=ASC(B$)
210  IF      65<=BC AND BC<= 92  THEN BC=BC+32
220  IF NOT (95<=BC AND BC<=122) THEN *SKIP
230  P=P+1
240  S$(P)=CHR$(BC)
250  *SKIP
260 NEXT
270 IF P=0 THEN *OWARI
280 ' 判定
290 RP=P : I=1
300 WHILE I<=P
310  IF S$(I)<>S$(RP) THEN *OWARI
320  I=I+1 : RP=RP-1
330 WEND
340 ' 回文だから表示
350 PRINT S$;" : 回文と判定されました。"
360 *OWARI
370 END


 WHILE~WEND からジャンプしてます(^^;


たぐれっと