我需要在输出的末尾,在最后一个字符之后,在末尾写一个点。例如:
现在得到我的输出是:
а, а, у, ю,
我想要这样:
а, а, у, ю.
我怎样才能做到这一点?
编码:
{uses crt;}
var
b,s: string;
q,i: integer;
begin
b := ('аеёиоуыэюя');
writeln('введите текст с точкой в конце');
read(s);
for i := 1 to 10 do begin
q := 0;
repeat
q := q+1;
if s[q] = b[i] then
write(b[i], ', ');
until s[q] = ('.');
end;
end.
无需赘述。first - 表示这是要输出的第一个字符,之前不需要逗号。嗯,重点已经到了最后
检查:(但我不喜欢你的 for 循环)