Компания ALT Linux
Опубликован: 07.03.2015 | Доступ: свободный | Студентов: 2135 / 487 | Длительность: 24:14:00
Лекция 8:

Строки в языке C++

< Лекция 7 || Лекция 8: 1234 || Лекция 9 >

8.4 Задачи для самостоятельного решения

Разработать программу на языке C++ для следующих заданий, учитывая, что исходная информация хранится в текстовом файле.

  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. Добавить в начало каждой строки текста её номер и пробел.
< Лекция 7 || Лекция 8: 1234 || Лекция 9 >
Сергей Радыгин
Сергей Радыгин

Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке?

Тип приложения - не Qt,

Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.

 

Юрий Герко
Юрий Герко

Кому удалось собрать пример из раздела 13.2 Компоновка (Layouts)? Если создавать проект по изложенному алгоритму, автоматически не создается  файл mainwindow.cpp. Если создавать этот файл вручную и добавлять в проект, сборка не получается - компилятор сообщает об отсутствии класса MainWindow. Как правильно выполнить пример?