99 bottles of beer: Difference between revisions

no edit summary
No edit summary
Line 235:
OD
)</lang>
 
=={{header|ALGOL-M}}==
<lang algol>
BEGIN
 
COMMENT PRINT LYRICS TO "99 BOTTLES OF BEER ON THE WALL";
 
STRING FUNCTION BOTTLE(N); % GIVE CORRECT GRAMMATICAL FORM %
INTEGER N;
BEGIN
IF N = 1 THEN
BOTTLE := " BOTTLE"
ELSE
BOTTLE := " BOTTLES";
END;
 
INTEGER N;
 
N := 99;
WHILE N > 0 DO
BEGIN
WRITE(N, BOTTLE(N), " OF BEER ON THE WALL,");
WRITEON(N, BOTTLE(N), " OF BEER");
WRITE("TAKE ONE DOWN AND PASS IT AROUND, ");
N := N - 1;
IF N = 0 THEN
WRITEON("NO MORE")
ELSE
WRITEON(N);
WRITEON(BOTTLE(N), " OF BEER ON THE WALL");
WRITE(" "); % BLANK LINE BETWEEN STANZAS %
END;
WRITE("THANKS FOR SINGING ALONG!");
 
END
</lang>
 
=={{header|AmigaE}}==
211

edits