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

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

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

Подскажите пожалуйста, изменение строк в векторе - C++

07.12.2012, 00:32. Просмотров 261. Ответов 1
Метки нет (Все метки)

Задача такая: ввести в вектор строки, а потом преобразовать полученное так, чтобы не было заглавных букв, для строк функция tolower, а в векторе подобной нет..как посимвольно прочитать строки в векторе?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main (){
    vector<string> s;
    string x;
    vector<string>::size_type q=0;
cout << "Введите строку, для окончания ввода нажмите \"y\"";
    while (cin>> x){
        if (x!="y")
            s.push_back(x);
        else
            break;
    }
    cout << "Введенная строка: ";
    while (q!=s.size()){
        cout << s[q] << " ";
        ++q;
    };
    cout << "Измененная строка: ";
    for (vector<string>::size_type w=0; w!=s.size();++w){
        s[w]=tolower(s[w]);  - [B]недопустимо[/B]
    }
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 00:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подскажите пожалуйста, изменение строк в векторе (C++):

Нужно сложить некоторое количество строк.Подскажите пожалуйста! - C++
Нужно выполнить сложение n-ого количества строк. Вот мой код ,скажите что я делаю не так: #include &quot;stdafx.h&quot; #include &lt;iomanip&gt; ...

Сравнение строк в векторе и удаление их повторений - C++
Ошибка компиляции в строках с erase(). Прога считывает n строк, сравнивает их все. Если строки одинаковые — он выводит ее и удаляет все...

Подскажите пожалуйста - C++
Здравствуйте, подскажите в чем ошибки. Нужно сделать мини игрушку-21-очко. при проверки проверки в visual studio выдает: 1&gt;------...

Подскажите пожалуйста - C++
Здравствуйте, я нашел длину каждого слова в строке, а как теперь вывести максимальную длину (т.е. то слово в строке, которое имеет...

Подскажите, пожалуйста. - C++
Существует - ли способ давать переменным типа char русские буквы так, чтобы они корректно потом выводились на экран/в файл?

Подскажите, пожалуйста - C++
Вот начал я изучать С++ и сразу же встретился с проблемой. Написал код простой. И тут мне Visual Studio 2010 Заявил &quot;идентификатор cout не...

1
Croessmah
Эксперт CЭксперт С++
13430 / 7585 / 857
Регистрация: 27.09.2012
Сообщений: 18,677
Записей в блоге: 3
Завершенные тесты: 1
07.12.2012, 10:01 #2
C++
1
2
3
4
    for (vector<string>::size_type w=0; w!=s.size();++w){
         for(int i=0;i<s[w].length();++i)
            s[w][i]=tolower(s[w][i]);
    }
Добавлено через 3 минуты
или так:
C++
1
2
3
    for (vector<string>::size_type w=0; w!=s.size();++w){
         std::transform(s[w].begin(), s[w].end(), s[w].begin(), tolower);
    }
только нужно подключить
C++
1
#include <algorithm>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2012, 10:01
Привет! Вот еще темы с ответами:

Подскажите пожалуйста! - C++
Какая задача у этого кода? // &lt;DFM&gt; TFORM2 = class(TForm); object Form2: TForm2 Left = 0 Top = 0 ClientHeight = 2 ...

подскажите пожалуйста - C++
вот код программы... ________________ #include &lt;iostream.h&gt; #include &lt;math.h&gt; int A,B,n,N; double...

Подскажите пожалуйста - C++
Добрый день товарищи программисты. Столкнулся с задачей и никак не могу решить... Точнее её решил, но не совсем по условию. ...

Подскажите пожалуйста!!! - C++
Написал код на dev-c++ и на коде написал по русски например: &quot;Введите число: &quot; потом компилировал ошибок не было, но там по русски &quot;Введите...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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