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

Дана строка символов, заменить в ней все многоточия на плюсы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка сегментации http://www.cyberforum.ru/cpp-beginners/thread212596.html
Всем привет! Я никогда не программировал, а тут решил склепать небольшую программку. Да вот только не могу понять почему выскакивает ошибка(( Программка должна считывать значение из файла в одномерный массив (т.к. я только учусь - поставил себе такую задачу). Затем из одноменого преобразовывать его в двухмерный. при этом пользователь выбирает сам "разрешение" изображения (имеется ввиду какбы...
C++ Массивы Саздать программу для сортировки массивов различными методами http://www.cyberforum.ru/cpp-beginners/thread212586.html
C++ Определить сумму элементов массива
" определить сумму всех элементов массива"
C++ Нахождение произвидения в матрице
Мучаюсь с прогой пол дня не как не магу доделать , помогите форумчане!! вот задание:Пользователь задает матрицу NxM , Определить номер столбца с найбольшим произведением. Вот то что у меня получилось #include <stdafx.h> #include <stdio.h> #include <conio.h> #include <iostream> using namespace std;
C++ Люди нужна ваша мудрость! http://www.cyberforum.ru/cpp-beginners/thread212558.html
Короче у нас идея вот в чём... у нас есть два char ных массива, в которых есть заведомо одинаковые слова! Наша задача найти эти слова и вывести их на экран + количество повторов! Спасайте!
C++ Пути в графе напечатать все пути в неориентированном графе.Знаю, что есть много задач на графы и пути, но такой не могу найти=( Граф задать в классе.Часть программы у меня уже есть, но она находит только один путь. #include <iostream> #include <fstream> using namespace std; class graf { private: int *a; подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.12.2010, 19:11     Дана строка символов, заменить в ней все многоточия на плюсы
Мб как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <iterator>
 
int main()
{
    std::string str;
    getline(std::cin, str);
    std::string::iterator it;
    for(it = str.begin(); it != str.end(); ++it)
        if(*it == '.')
            str.erase(it);
    for(it = str.begin(); it != str.end(); ++it)
        if(*it == '.')
            *it = '+';
    std::cout << str;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru