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

Подсчитать количество слов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вывод строки с соответствующим номером http://www.cyberforum.ru/cpp-beginners/thread194126.html
Помогите пожалуйста! Есть текстовый файл, состоящий из 9 строк. Нужно каждой строке присвоить номер от 0 до 8. Пользователь вводит число от 0 до 8 и ему выводится соответствующая строка из файла....
C++ Проверить, можно ли набрать заданную сумму монетами заданных номиналов Доброго времени суток, помогите с програмой Имеются монеты c различными фиксированными номиналами, выраженными в копейках (например, 3 и 5 копеек) в достаточном количестве. Написать программу... http://www.cyberforum.ru/cpp-beginners/thread194105.html
таблица знакомств C++
помогите написать программу Имеется N человек и прямоугольная таблица знакомств А, в которой элемент A равен 1, если человек i знаком с человеком j, и, соответственно, наоборот, А=А. Выяснить,...
Перевод кода из Паскаля на C++ C++
обясните несколько строчек из паскаля, или перевидите их в с++ j1,er числа, i1 char вроде строки val(i1,j1,er); writeln(''); readln; write(i,' ');
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread194096.html
Тёмного времени суток! Столкнулся с проблемой, основной смысл которой заложен ниже class Parent { void F() = 0; } class Child: protected Parent { void F() {}
C++ Цикл сортировки. Доброго времени суток. Такая вот у меня проблема. Предположим у меня есть два массива: {1, 2, 2, 1, 3, 3, 2, 1, 0, 0} {1, 0, 1, 2, 0, 1, 2, 3, 2, 3} как мне их упорядочить чтобы получить в итоге:... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
21.11.2010, 12:47
Цитата Сообщение от Allias Посмотреть сообщение
3. Дана строка - по введенному пользователем слову, найти заданное слово в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//======================================================
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
#include <algorithm>
//======================================================
int main()
{
        std::string word;
        std::vector<std::string> text;
 
        std::cout << "Enter word: ";
        std::cin >> word;
 
        std::cout << "Enter text: ";
        std::copy(std::istream_iterator<std::string>(std::cin), std::istream_iterator<std::string>(), std::back_inserter(text));
 
        std::cout << "The number of words in the text, matching the given well: " << std::count(text.begin(), text.end(), word) << std::endl;
 
        return 0;
}
//======================================================
Добавлено через 23 часа 41 минуту
Цитата Сообщение от Allias Посмотреть сообщение
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
31
32
33
//=============================================
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <algorithm>
 //=============================================
 typedef std::string                T_str;
 typedef std::vector<T_str>     T_vec_str;
 typedef int                            T_num;
//=============================================
 void foo(T_str str)
 {
     std::cout << str << " > "<< str.length() << std::endl;
 }
//=============================================
int main()
{
    T_str str, temp;
    getline(std::cin, str);
    T_num n=0;
    std::istringstream ist(str);
    T_vec_str vec_str;
    while(ist>>temp)
    {
        vec_str.push_back(temp);
        n++;
    }
    std::cout << "Word count: " << n << std::endl;
    std::for_each(vec_str.begin(), vec_str.end(), foo);
    return 0;
}
//=============================================
Добавлено через 17 минут
Цитата Сообщение от Allias Посмотреть сообщение
6. Дана строка - выделить из строки подстроку, начиная с заданной позиции и до конечной позиции.
и вставить ее в дин.массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//=============================================
#include <iostream>
#include <string>
 //=============================================
 typedef std::string                T_str;
 typedef int                          T_num;
 //=============================================
int main()
{
    T_str str, tmp;
    std::cout << "Enter string: ";
    getline(std::cin, str);
    T_num n = 0;
    char *Arr;
    std::cout << "Enter n: ";
    std::cin >> n;
    tmp = str.substr(n, str.size()-1);
    const int N = tmp.size()+1;
    Arr = new char[N];
    delete[] Arr;
    return 0;
}
//=============================================
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru