Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sevikk
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 22
#1

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

23.11.2014, 13:14. Просмотров 432. Ответов 1
Метки нет (Все метки)

Например, если после точки в строке нет пробела, то как его вставить туда?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 13:14     Дан массив строк. Написать функцию, которая после каждого знака пунктуации будет ставить пробел
Посмотрите здесь:

C++ Вставить после каждого знака пунктуации в символьном массиве знак табуляции
C++ Написать функцию, которая выводит n строк по n звездочек
C++ Написать функцию, которая вставляет после каждого пробела запятую
Разработать рекурсивную функцию, которая после каждого вхождения символа a в строку s добавляет символ b C++
Написать функцию,которая вычисляет и печатает максимальный элемент каждого столбца матрицы C++
C++ Дан массив. Удалить из него нули и после каждого числа, оканчивающегося на 5, вставить 1
Написать функцию, которая будет проверять является ли аргумент точным квадратом C++
C++ Как вставить пробел после знака препинания, если его там нет?
C++ Как написать функцию, которая будет менять имя созданного объекта
C++ Написать программу, которая вставляет запятую после каждого пробела
C++ Как сделать так, чтобы после каждого знака препинания в строке стоял пробел?
Написать функцию которая будет умножать любую строку на уже заданную матрицу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12498 / 7060 / 792
Регистрация: 27.09.2012
Сообщений: 17,442
Записей в блоге: 2
Завершенные тесты: 1
23.11.2014, 13:36     Дан массив строк. Написать функцию, которая после каждого знака пунктуации будет ставить пробел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <cctype>
 
int main()
{
    std::string str ;
    std::getline ( std::cin , str ) ;
    for ( std::string::size_type i = 0 ; i < str.size() ; ++i )
    {
        if ( std::ispunct ( str[i] ) && (i+1)<str.size() && !std::isspace(str[i+1]) )
        {
            str.insert(++i," ") ;
        }
    }
    std::cout << "\n" << str << std::endl ;
}
ну для массива строк - сами.
Yandex
Объявления
23.11.2014, 13:36     Дан массив строк. Написать функцию, которая после каждого знака пунктуации будет ставить пробел
Ответ Создать тему
Опции темы

Текущее время: 07:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru