Как вывести первые иницыалы фамилии,имени,отчества в паскале

0 голосов

Как вывести первые иницыалы фамилии,имени,отчества в паскале


спросил от (12 баллов) в категории Информатика
оставил комментарий от Начинающий (324 баллов)

тебе написать пограмму или сказать ?)))

2 Ответы
0 голосов
ответил от Начинающий (324 баллов)

Program p1;
uses crt;
var s,s2,s3:string;
a:integer;
begin
read(s);
a:= Pos (' ',s);
s2:= copy(s,1,1);
Delete(s,1,a);
s3:=S3+s2+'.';
a:= Pos (' ',s);
s2:= copy(s,1,1);
Delete(s,1,a);
s3:=s3+s2+'.';
s2:= copy(s,1,1);
s3:=s3+s2+'.';
writeln(s3);
end.


оставил комментарий от Начинающий (324 баллов)

Вот команды Pos - найти
Copy - копировать
delete- удалить

0 голосов
ответил от Начинающий (894 баллов)

Var
s:string;
i: integer;
begin
readln(s);
s:=' '+s;
For i:=1 to length(s) do
if s[i] = ' ' then
Write(s[i+1]);
end.

оставил комментарий от Начинающий (894 баллов)

Выдает

оставил комментарий от Начинающий (894 баллов)

ИКС

оставил комментарий от Начинающий (894 баллов)

Можно сделать чтобы после букв еще точуи выводила

оставил комментарий от Начинающий (894 баллов)

или пробелы

оставил комментарий от Начинающий (324 баллов)

сделай точки делов-то ... А то будут инициалы КГБ )))

оставил комментарий от Начинающий (894 баллов)

Ну я уже ркдактировать не могу в этом проблема

оставил комментарий от Начинающий (894 баллов)

если автор вопроса хоть немного знает Паскаль, то без проблем добавит вывод точки, после каждоц буквы

оставил комментарий от Начинающий (324 баллов)

Стоит только надеяться

оставил комментарий от Начинающий (324 баллов)

))

оставил комментарий от Начинающий (894 баллов)

Ага)

...