Предмет: Информатика,
автор: 2000dasha200
Нужно ввести с клавиатуры в одну строку фамилию, имя и отчество. Вывести фамилию и инициалы. Напишите, пожалуйста, программу!
Пример:
Напечатали "Иванов Петр Сергеевич", компьютер выдаёт Иванов П.С. без INK МЫ НЕ ПРОХОДИЛИ!
Ответы
Автор ответа:
0
Если фамилия, имя и отчество разделяются одним пробелом, то программа может быть такой:
var fio,s,f,i:string; p:integer;
begin
writeln('Введите ФИО');readln(fio);
p:=pos(' ',fio);
s:=copy(fio,1,p-1)+' '+fio[p+1]+'.';
delete(fio,1,p);
p:=pos(' ',fio);
s:=s+fio[p+1]+'.';
writeln(s);
end.
Если есть вопросы - обращайтесь
var fio,s,f,i:string; p:integer;
begin
writeln('Введите ФИО');readln(fio);
p:=pos(' ',fio);
s:=copy(fio,1,p-1)+' '+fio[p+1]+'.';
delete(fio,1,p);
p:=pos(' ',fio);
s:=s+fio[p+1]+'.';
writeln(s);
end.
Если есть вопросы - обращайтесь
Похожие вопросы
Предмет: Қазақ тiлi,
автор: madinaabdu92
Предмет: Физика,
автор: LordLuntik
Предмет: Другие предметы,
автор: nazerkekenesbek17030
Предмет: Математика,
автор: Аноним
Предмет: География,
автор: рамка383