Вопрос задан 01.07.2023 в 11:43. Предмет Информатика. Спрашивает Адам Адлет.

С клавиатуры вводится строка состоящая из предложений разделяемых точками.Составьте программу

выполняющую следующие форматирования:первое слово в предложении должно начинаться с прописной буквы,после каждой точки должен стоять один пробел. Обычный PascalABC.NET​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Григорьев Арсений.

Ответ:

var

s: string;

i, n: byte;

begin

writeln('введите строку ');

readln(s);

s[1]:=upcase(s[1]);

for i:=length(s) downto 1 do

if s[i]='.' then

begin

if s[i+1]<>' 'then

begin

s[i+1]:=upcase(s[i+1]);

insert(' ',s,i+1);

end

else

for n:=i+1 to length(s)do

if s[n]<>' 'then

begin

s[n]:=upcase(s[n]);

end;

end;

begin

writeln(s);

end;

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на языке PascalABC.NET, которая выполняет указанные форматирования:

pascal
program SentenceFormatter; var inputText, formattedText: string; i: integer; capitalizeNext: boolean; begin // Ввод строки с клавиатуры Write('Введите текст: '); Readln(inputText); // Инициализация переменных formattedText := ''; capitalizeNext := true; // Обработка каждого символа в строке for i := 1 to Length(inputText) do begin if capitalizeNext and (inputText[i] <> ' ') then begin formattedText := formattedText + UpCase(inputText[i]); capitalizeNext := false; end else begin formattedText := formattedText + inputText[i]; end; if inputText[i] = '.' then begin formattedText := formattedText + ' '; capitalizeNext := true; end; end; // Вывод отформатированного текста WriteLn('Отформатированный текст:'); WriteLn(formattedText); end.

Программа принимает ввод от пользователя, обрабатывает каждый символ в строке, выполняя необходимые форматирования, и затем выводит отформатированный текст.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос