Форум программистов, компьютерный форум, киберфорум
Наши страницы

Класс строки (удаление из строки слова с заданным номером и символа с заданным номером) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расставить n ладей на шахматной доске n*n http://www.cyberforum.ru/cpp-beginners/thread853468.html
Вообщем нужно расставить n ладей на шахматной доске n*n Вот то что у меня получилось: #pragma argsused #include<iostream.h> int main(int argc, char* argv) {int const n=3; int A, i, j, z=0;...
C++ Массив: Поменять местами первую строку с последней, вторую строку с предпоследней и т.д. Дан квадратный массив порядка 2n(т.е. четный). Поменять местами первую строку с последней, вторую строку с предпоследней и т.д. http://www.cyberforum.ru/cpp-beginners/thread853458.html
Перевод из инфиксной формы в постфиксную и вычисление выражения C++
Помогите пожалуйста, выдает ошибки в 46 и 52 строках. не пойму в чем дело. и извините за наглость, но эта программа она только переводит из инфиксной формы в постфиксную, а как сделать чтобы она...
разработать не рекурсивную функцию,возвращающее значение: C++
для вычисления количества цифр в строке;с помощью данной функции определить,в каком из двух предложений цифр больше
C++ для задачи нужно использовать,структуру содержащую члены-данные и члены-функции http://www.cyberforum.ru/cpp-beginners/thread853426.html
на основе данных входного файла составить инвентарную ведомость игрушек,включив следующие данные:название игрушки,её стоимость (в руб.) возрастные границы детей ,для которых предназначена игрушка....
C++ Поменять местами значения целых переменных A и B Поменять местами значения целых переменных. А и B, не используя дополнительные переменные. подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
01.05.2013, 19:04
Myptuk,

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
49
50
51
52
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
class String{
    private:
        string str;                     //строка
 
    public:
        String():str("") {}                 //конструктор по умолчанию
        String(string _str):str(_str) {}    //конструктор с параметрами
 
        string get_string(){                //просмотреть содержимое строки
            return str;                     
        }
 
        string del_word(int number){        //метод удаления слова
            int count(0);                   //счетчик слов
            string word;                    //промежуточное слово
            istringstream ii(str);
 
            str.clear();                    //очищаем строку
            while(ii >> word){              //берем по слову
                ++count;                    //увеличиваем счетчик
 
                if(count != number)         //если слово не соответсвует заданному
                    str += (word + ' ');        //записываем в строку
            }
 
            return str;                     //возвращаем строку
        }
 
        string del_symbol(int number){          //метод удаления символа
            str.erase(number, 1);               //алгорим удаления одного символа
            return str;                         //возвращаем строку
        }
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    String line("Hello world! I love programming.");
 
    line.del_word(4);
    cout << line.get_string() << endl;
 
    line.del_symbol(3);
    cout << line.get_string() << endl;
 
    cout << "\n\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru