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

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

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

операциисо строками - C++

02.11.2013, 18:49. Просмотров 225. Ответов 4
Метки нет (Все метки)

подскажите для чево и как ним пользоватса а то уже заплутлся нашол в инете что ето старый вариант и есть новый
<sstream> . а то ппц дали задачу по Лафоре
глав7 - зад 11 впринципе все понимаю а как с етим sstream зделатть не знаю (
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2013, 18:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос операциисо строками (C++):

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

Управление строками - C++
Есть ли функции в библиотеке Си (не Си++) позволяющие перезаписывать содержимое строк или менять положение индикатора позиции наподобии...

Работа со строками - C++
Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если совпадающих подстрок нет, то вывести строку S1 без...

Задача со строками - C++
Условие: Дана строка текста, в которой слова разделены пробелами. Необходимо: ***************************** - определить количество...

Робота со строками - C++
Ввести с клавиатуры массив строк символов с данными о клиентах банка: фамилия и проч., № счета, сумма вклада, дата. Отсортировать строки по...

Проблема со строками - C++
Добрый день. Нужна Ваша помощь в решении проблемы с задачкой по строкам. Ато сиджу несколько дней и догнать немогу С Клавиатуры вводим...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
02.11.2013, 19:01 #2
Не знаю насколько это верно, но я вот так сделал функцию:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string ldtoms()
    {
        int i=4;
        string S;
        ostringstream st;
        st<<setiosflags(ios::fixed)<<setprecision(2)<<denughka;
        S=st.str();
        S.insert(0,"$");
        while(i<S.size()-3)
        {
            S.insert(i,",");
            i+=3;
        }
        return S;
    }
Вроде работает корректно.. Ну соответственно вверху:
C++
1
2
3
4
#include<iostream>
#include<string>
#include<iomanip>
#include <sstream>
Demelurg
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 32
02.11.2013, 19:16  [ТС] #3
но я не хочю переписать ваш код мне интересно знать что делает ето st.str(); S.insert(0,"$"); я впринципе знаю что ета библиетека #include <sstream> для управ строками и всьо
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
02.11.2013, 20:47 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string ldtoms()  // функция без параметров, возвращает значение типа string
    {
        int i=4;      //позиция вставки запятых
        string S;    //возвращаемая строка
        stringstream st;  //не могу точное определение дать:сюда выводим числовое значение(long double в нашем случае)
        st<<setiosflags(ios::fixed)<<setprecision(2)<<denughka;  //собственно сам вывод(с нужным форматирование)
        S=st.str();  //преобразуем строку-поток в строку
        S.insert(0,"$");  //дописываем впереди доллар
        while(i<S.size()-3)  //пока не достигнем точки
        {
            S.insert(i,",");  //вписываем на i-тую позицию запятую
            i+=4;
        }
        return S;  
    }
Немного подправил а то неверно написал сначала.
Demelurg
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 32
02.11.2013, 21:18  [ТС] #5
спасиб а не подскажеш где ищо можно узнать побольше <sstream> что там и как ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2013, 21:18
Привет! Вот еще темы с ответами:

Работа со строками - C++
Вставить после вхождения строки str подстроку str1. Попытался сам сделать, но дальше этого работа не идёт. Нужна помощь. #include...

Работа со строками - C++
Имеется задачка (олимпиадная, но олимпиада уже прошла): Новый кодовый замок для владельцев нетбуков представляет головоломку не только...

Работа с строками - C++
С клавиатуры вводится строка. Разработать программу, которая реализует указанные действия. а) замінює всі великі літери, що входять до...

c программка со строками - C++
Залание Даны строки A и B. Если в A есть русские буквы, а в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.11.2013, 21:18
Ответ Создать тему
Опции темы

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