Предмет: Информатика, автор: Bosrchiko

С клавиатуры вводится строка, состоящая из предложений на русском языке. Каждое предложение заканчивается либо точкой, либо вопросительным знаком, либо восклицательным. Слова отделены друг от друга одним пробелом, в соответствии с правилами русского языка. Исправить строку таким образом, чтобы каждое предложение начиналось с заглавной буквы, а остальные буквы были строчными. Вывести полученную строку на экран.

Ответы

Автор ответа: petyaGavrikov
1
var s:string; i:integer;
begin
readln(s);
s[1]:=Upcase(s[1]);
for i:=2 to length(s) do s[i]:=lowcase(s[i]);
for i:=1 to length(s)-2 do
if (s[i] in ['.','?','!'])and(s[i+1]=' ')
 then s[i+2]:=Upcase(s[i+2]);
writeln(s);
end.

Пример:
слОва отдЕЛены друг от друга ОДНИМ пробелом. испрАвить стрОкУ? вывести полУЧЕнную стрОКу на экран!
Слова отделены друг от друга одним пробелом. Исправить строку? Вывести полученную строку на экран!
Похожие вопросы
Предмет: Математика, автор: tanya151015
Предмет: Українська мова, автор: rud1lyafortnite
Вправа 1. Замість крапок поставте, де потрібно, пропущені літери відповідно
до правил подвоєння приголосних.
Числе…ний, варен…ий, л…ян...ий, бездоган…ий, невин...ий, захоплен…ий,
нездолан...ий, вогнян…ий, вогнен…ий, несказан...о, обез…броїти, нескінчен…ий,
натхнен…ий, самовід...ан...ий, багатомільйон…ий, священ...ий, шален...ий,
незлічен...ий, письмен...ий, незбагнен...ий, бездон...ий, пташин...ий, впевнен...о,
змушен...ий, невпин…о, стомлен...ий, востан...є, бе...закон...ість, незрівнян…о,
гостин…о, від...ален…ий, воз...єднаний, старан…о, бов...аніти, священ...ик, печен...ий,
здійснен…ий, юн...ат, стриман...ий, прихован...о, від...зеркалюватися, зацікавлен...ий,
незнан…ий, священ...ик, напружен...ість, зрошен...ий, довгождан...ий, блажен...ий,
благословен…ий, свячен...ий, Над…ніпрянщина.

Вправа 2. Замість крапок поставте, де потрібно, пропущені літери відповідно
до правил подовження приголосних.
Суцвіт…я, попідтин…ю, повноліт...я, повніст…ю, нал...ю, весіл…я, навман…я,
узбереж...я, роздоріж…я, папорот…ю, дерт...ю, радіомовлен…я, засил...я,
попідвікон...ю, безчест...я, ніч...ю, відкрит...ів, безліч…ю, шерст…ю, Іл…я,
мудріст...ю, клун...я, щаст…я, скрин…я, жит...я, жит...євий, лист...я, безліс…я, ріл…я,
мід...ю, скатерт...ю, пам’ят…ю, суд...ів, л...ється, постат...ю, повін...ю, молод...ю,
молодіст...ю, жовч…ю, у піднебес...і, радіст..ю, стат…ею, ста...ей.
Предмет: Химия, автор: Platini98