Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Компиляция в кодблокс https://www.cyberforum.ru/ cpp-beginners/ thread1611925.html
Скачал кодблокс, но столкнулся с такой проблемой. После компиляции ничего не выводиться т.е только одно нижнее подчёркивание( см. скриншот). Что делать?
Собственная версия StringCompare C++
Создайте свою версию библиотечной функции strcmp(sl, s2), которая сравнивает две строки и возвращает -1, если s1 идет первой по алфавиту, 0, если в s1 и s2 одинаковые значения, и 1, если s2 идет первой по алфавиту. Назовите вашу функцию compstr(). Она должна принимать в качестве аргументов два указателя на строки char*, сравнивать эти строки посимвольно и возвращать число int. Напишите функцию...
C++ Добавить поиск элемента по индексу и прикрутить событие исключения https://www.cyberforum.ru/ cpp-beginners/ thread1611919.html
Доброго времени суток. Помогите пожалуйста добавить в программу вывод индекса элемента по запросу и событие исключения. Вот код #include <vcl.h> #include <iostream.h> #include <conio.h>
C++ Сортировка выбором #include "stdafx.h" #include"iostream" #include"time.h" using namespace std; int main() {srand(time(0)); int a, n, k, q,j; cin >> n; for (int i = 0; i < n; i++) https://www.cyberforum.ru/ cpp-beginners/ thread1611918.html
Возможен ли массив от -140 до 140? C++
есть 64 клетки на доске идет расчет хода,и бывает массив уходит на минус, типа sh, я впервые этим столкнулся,как обьявить массив типа sh; GLint sh; когда прога думает про массив на минус,то зависает
C++ Ошибка чтение файла в консоли https://www.cyberforum.ru/ cpp-beginners/ thread1611897.html
Ниже реализована программа по обработке файла данных " Репертуар кинотеатров" в котором указаны название кинотеатра и название фильма, идущего в нем, реализовано все это через меню и дано три задачи на обработку данных. При чтение файла из меня вылетает следующая ошибка Необработанное исключение по адресу 0x0F13C28C (msvcr120d.dll) в Курсач.exe: 0xC0000005: нарушение прав доступа при записи...
C++ Почитаем из файла массив о сформируем отчет.Очень прошу,нужно.Напишите исходник,а то сам не понимаю что При помощи собственного приложения, которое создано в работе "СР. Ну сколько можно вводить числа с клавиатуры? Генератор случайных чисел, запись/чтение информации в/из текстовый файл." создать текстовый файл с произвольным именем. Написать программу на языке С++ (тип "Консольное приложение") "Анализ текстового файла", которая выполняет следующие действия: 1) выводит на экран информацию об... https://www.cyberforum.ru/ cpp-beginners/ thread1611876.html C++ автозабивание матрицы
доброго времени сделал генерацию 2х векторов , генерят как мне надо, но почему то только до 96 элементов, если больше то ошибка при запуске, и еще сначала до 47 генерилось, в чем подвох может крыться? в коде укажу эти места #include <iomanip> #include <iostream> #include <limits> #include <time.h>
C++ В заданном двоичном файле с целыми числами заменить нулями все чётные элементы https://www.cyberforum.ru/ cpp-beginners/ thread1611839.html
Дан двоичный файл с целыми числами. Все его четные элементы заменить нулями. Рассмотреть 2 варианта: − исходный файл содержит 13 чисел; − размер исходного файла неизвестен Помогите , пожалуйста, буду очень признателен!!! Добавлено через 17 часов 57 минут очень нужна помощь
C++ Хеширование, метод открытой адресации Есть код хеширования методом цепочек, никак не могу понять, как переделать его в метод открытой адресации:( #include <iostream> #include <map> using namespace std; int hashing(int numb) { int n = numb; https://www.cyberforum.ru/ cpp-beginners/ thread1611838.html
C++ Заполнение матрицы по данному шаблону
Помогите пожалуйста, как будет выглядеть условие при заполнении матрицы. :wall:
C++ Найти сумму элементов, лежащих по периметру квадратной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1611829.html
Задан двумерный массив, состоящий из n строк и n столбцов. Найти сумму элементов, лежащих по периметру.
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
14.12.2015, 14:19 0

Как вставить пробел после знака препинания, если его там нет? - C++ - Ответ 8486506

14.12.2015, 14:19. Показов 3325. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено -ErshovlaD- как решение

Решение

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#define  is_pend(c)\
((c) == '.' || (c) == ',' || (c) == '!' || (c) == '?')
 
void output_str(std::string& s, std::istream& _in){
    char c, p = 0;
    s = "";
    while(_in.get(c) && !_in.fail()){
        if(c == ' '){
            if(c != p)
                s += c;
        } else if(is_pend(c)){
            if((s.length() > 0) && (s[s.length() - 1] == ' '))
                s.erase(s.begin() + (s.length() - 1));
            s += c;
        } else {
            if((c != ' ') && (c != '\n') && is_pend(p)){
                s.insert(s.end(), ' ');
                s += c;
                c  = ' ';
            } else
                s += c;
        }
        p = c;
    }
}
 
int main(void){
    std::string s;
 
    char b[] = "Hello  , how ,are  ,you?I'm ,very      good !  !   !\n"\
               "bla-bla   . . .lisp  !\n"\
               "Fox  ,    dog     ! ! !apl .     end .";
    std::istringstream sp(b);
    output_str(s, sp);
    std::cout << s;
 
/*  обработка из файла
    std::ifstream fp("file.txt");
    output_str(s, fp);
    fp.close();
    std::cout << s << std::endl;
*/
    return 0;
}
Пример работы кода

Вернуться к обсуждению:
Как вставить пробел после знака препинания, если его там нет? C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 14:19
Готовые ответы и решения:

После каждого знака препинания (".", ",", ";") вставить в строку пробел, если там его нет
Выполните задания с использованием библиотечного класса string. Даны строка S. Необходимо после...

В заданном тексте после каждого знака препинания («.», «,», «:», «;») вставить пробел, если его там нет.
В заданном тексте после каждого знака препинания («.», «,», «:», «;») вставить пробел, если его там...

Проверить, содержится ли пробел после знака препинания, и если нет — вставить
Пропустил весь курс по болезни, судорожно осваиваю за день. Голова кипит со строками, вот задание...

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

4
14.12.2015, 14:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 14:19
Помогаю со студенческими работами здесь

Написать функцию, которая проверяет что в строке содержится один пробел после знака препинания, и если нет - вставляет.
Написать функцию, которая проверяет что в строке, переданной в качестве аргумента, содержится один...

Ввести строку символов и вставить пробел после каждого знака препинания
А как это будет написано на с#? &quot;Ввести строку символов и вставить пробел после каждого знака...

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

Добавить пробелы после знаков препинания, если их там нет
Написать программу, выполняющую чтение текстового файла“input.in” и выполняющую его преобразование...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru