Предмет: Информатика,
автор: 43233
Паскаль.Введите с клавиатуры фразу, например «Мама мыла раму, а Маша ела кашу». Поменяйте местами части предложения, стоящие до запятой и после союза «а». Например: «Маша ела кашу, а мама мыла раму». Задайте исходной и полученной фразе разный цвет текста.
Ответы
Автор ответа:
0
// PascalABC.NET 3.0,сборка 1073
uses GraphABC;
const
ss=', а ';
var
s:string;
p,q:integer;
begin
Writeln('Введите фразу:'); Readln(s);
p:=Pos(ss,s);
if p=0 then Writeln('Во фразе нет контекста "',ss,'"')
else begin
q:=p+Length(ss);
Window.Title:='Выводим в цвете!';
SetFontSize(14);
SetFontColor(clBlue);
Writeln(s);
SetFontColor(clRed);
Writeln(Copy(s,q,Length(s)-q+1)+ss+Copy(s,1,p-1))
end
end.
Пример работы программы во вложении.
uses GraphABC;
const
ss=', а ';
var
s:string;
p,q:integer;
begin
Writeln('Введите фразу:'); Readln(s);
p:=Pos(ss,s);
if p=0 then Writeln('Во фразе нет контекста "',ss,'"')
else begin
q:=p+Length(ss);
Window.Title:='Выводим в цвете!';
SetFontSize(14);
SetFontColor(clBlue);
Writeln(s);
SetFontColor(clRed);
Writeln(Copy(s,q,Length(s)-q+1)+ss+Copy(s,1,p-1))
end
end.
Пример работы программы во вложении.
Приложения:
Похожие вопросы
Предмет: Биология,
автор: gulmirahaharova
Предмет: Математика,
автор: ozzorkata
Предмет: Английский язык,
автор: elemesovasveta
Предмет: История,
автор: мпол3567
Предмет: Физика,
автор: Joker100