#99 Article 954 Posted at 1995/12/02 22:19:40 by えす (MAP2303) [NYAN]
Subject: Re:*7 プログラミングお作法の話 /953 ... /941 /940
はい、とりあえずターパスです。
-----------------------------------------------------------------------
program nyan;
uses crt;
procedure help(s:string);
begin
writeln;
if (length(s) > 0) then begin
writeln(s);
writeln;
end;
writeln(' usage: nyan.exe <n>');
writeln(' n: 1..255');
writeln;
readln;
halt;
end;
const
sp : set of byte = [3,5];
var
n,i,j : word;
error : integer;
begin
if (paramcount = 0) then
help('');
val(paramstr(1), n, error);
if (error > 0) or (n = 0) then
help('Illegal argument.');
i := 1;
while (i < n) do begin
if (i in sp) then begin
for j:=1 to i do
write('にゃん');
writeln;
end else
writeln(i);
i := i+1;
end;
for i:=1 to n do
write('にゃん');
writeln('!(*^^*)');
end.
-------------------------------------------------------------------------
診断。
・タブは2。
・ヘルプを作りたがる。
・引数が多くても無視する。
・最初とか最後にちょっと違った処理を入れる場合、for や while ループから
出して処理する。
・ちょっとしたifは、caseでなく、inを使う。
みっくんさんのperl見て、いいなぁ。
あんなに簡単なんですね(^^;
えす