Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для eventdnb
1 / 1 / 0
Регистрация: 16.05.2015
Сообщений: 65

Форматирование текста

10.11.2015, 11:44. Показов 839. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
uses crt;
function Up(c:char):char;{функция преобразования строчных букв в прописные}
begin
if c in ['a'..'z']then c:=UpCase(c){для латинских стандартная функция}
else if c in ['а'..'п'] then c:=chr(ord(c)-32){русские а-п}
else if c in ['р'..'я'] then c:=chr(ord(c)-80){русские р-я}
else if c='ё' then c:='Ё';
Up:=c;
end;
var s:string;
    i,j:byte;
begin
clrscr;
writeln('Введите текст из нескольких предложений, разделенных точками:');
readln(s);
s[1]:=Up(s[1]);{первая буква}
for i:=length(s)downto 1 do{идем с конца строки}
if s[i]='.' then{нашли точку}
 begin
  if s[i+1]<>' 'then{если после нее не пробел}
   begin
    s[i+1]:=Up(s[i+1]);{делаем букву прописной}
    insert(' ',s,i+1);{вставляем перед ней пробел}
   end
  else{если уже есть пробел}
   for j:=i+1 to length(s)do{идем по строке вперед, ищем где пробелы кончились
(их может быть несколько)}
   if s[j]<>' 'then{нашли первый не пробел}
    begin
     s[j]:=Up(s[j]);{делаем прописной}
     break;{выходим из цикла}
    end;
 end;
write(s);
readln
end.
Нужно написать программу, производящую
следующее форматирование: после каждой точки в
конце предложения должен стоять хотя бы один пробел; первое
слово в предложении должно начинаться с прописной буквы.
Замечание. Текст может быть как на русском, так и на английском
языке. Прошу помочь в переводе ее на С++. буду очень благодарен.

Добавлено через 21 час 57 минут
Уже решил ее)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2015, 11:44
Ответы с готовыми решениями:

Форматирование текста и изменение цвета текста в консоли
Подскажите пожалуйста, как форматировать текст в консоли, а также как менять его цвет

Форматирование текста в C++
Дан текст, состоящий из предложений, разделяемых точками. Напишите программу, производящую следующее форматирование: после каж- дой...

Форматирование текста
всем привет. Дан текстовый файл, который содержит строки различной длины. Создайте новый файл, в котором сохраните исходный текст в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2015, 11:44
Помогаю со студенческими работами здесь

Форматирование текста в RichViewEdit
Здравствуйте, очень нужна ваша помощь. Есть компонент RichViewEdit, нужно форматировать текст в...

Форматирование текста записанного в файл
В файле записан текст стихотворения. Форматировать текст так, чтобы каждый куплет из 4 строк следовал с одной и той же позиции, ...

Форматирование текста в классе с использованием шаблона
Подскажите, написал класс с использованием шаблона. Входящие данные к примеру int или double , и мне их в итоге нужно перевести в формат...

RichEdit или RTF форматирование текста, а лучше HTML форматирование
Привет формучани. Подскажите бесплатный компонент который позволил бы выводить текст в формате RTF или HTML. Очень хорошо подходит TMS...

Форматирование текста
Здравствуйте! Есть &quot;портянка&quot; текста. Около 30000 символов. Много строк. Текст осмысленный. Помогите сделать текст удобочитаемым...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru