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

Решение задач со строками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка "expected constructor, destructor, or type conversion" http://www.cyberforum.ru/cpp-beginners/thread614600.html
//ourfunc.cpp - îïðåäåëÿåò âàøó ñîáñòâåííóþ ôóíêöèþ #include <iostream> using namespace std; void simon(int); //ïðîòîòèï ôóíêöèè simon() int main() { simon(3); //âûçîâ ôóíêöèè simon() cout << "Pick an integer: "; int count;
C++ Ошибка missing default parameter for parameter вот программка #include <iostream> #include <conio.h> using namespace std; int n,i,d; float *m=new float;//динамическое выделение памяти float*& r = m; http://www.cyberforum.ru/cpp-beginners/thread614526.html
Отрицательные стороны в С++ C++
Какими, по вашему Вашему мнению, недостатками обладает C++? Видите ли вы решения этих проблем?
C++ Вывод данных на консоль
Здрасте. Есть такая часть кода: wstring subject = L"Hello"; wprintf(L"Name: %s \n", subject); Почему она мне выводит на консоль "Name: (символы разные)"?
C++ Проверка на ввод символа http://www.cyberforum.ru/cpp-beginners/thread614517.html
Пользователь вводит несколько строк (имя, фамилия и тд). Не могу сообразить как реализовать проверку, на то что бы вводимые символы не являлись цифрами или знаками препинания. Кучу лесенок if с проверкой по аски коду? Но опять же в таблице аски вроде как проблема с русскими символами. Да и неудобно это.
C++ Найти все столбцы поля, все непрозрачные кубики которых невидимы для наблюдателя, расположенного слева Поле размером NxM заполнено прозрачными и непрозрачными кубиками. Найти все столбцы поля, все непрозрачные кубики которых невидимы для наблюдателя, расположенного слева. Вот код программы, но он не рабочий посмотрите пожалуйста в чем дело #include <algorithm> #include <iterator> #include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
26.06.2012, 22:13     Решение задач со строками
1
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
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <cctype>
#include <vector>
 
bool startsWithVowel(const std::string& str)
{
    const char * vowels = "AEIOUY";
    char ch = *str.begin();
    return strchr(vowels, toupper(ch));
}
 
int main()
{
    std::string str;
    std::cout << ">>";
    std::getline(std::cin, str, '\n');
    std::stringstream stream(str);
    std::vector<std::string> vec((std::istream_iterator<std::string>(stream)),
        (std::istream_iterator<std::string>()));
    vec.erase(std::remove_if(vec.begin(), vec.end(), startsWithVowel),
        vec.end());
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, " "));
    std::cout << std::endl;
    system("pause");
    return 0;
}
 
Текущее время: 12:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru