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

Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструкция http://www.cyberforum.ru/cpp-beginners/thread300160.html
ребят помогите разобрать конструкцию вида (ah==72)?k--:k; знаю что чтото логическое но вспомнить немогу:)
C++ Ввести строку. Вывести её, заменив цифры на слова ( 0 - "one", 1 - "two", ...) Ввести строку. Вывести её, заменив цифры на слова: ( 0 - "one", 1 - "two", ...)??? http://www.cyberforum.ru/cpp-beginners/thread300150.html
Нахождение в строке самого короткого слова C++
Программа которая находит в строке наименьшее слово???
C++ Работа со стеками
Разработать программу, определяющую симметричность произвольного текста любой длины. Текст всегда должен оканчиваться точкой. Эту задачу рекомендуется решать с помощью двух стеков. В первый стек...
C++ Работа с файлами с++ http://www.cyberforum.ru/cpp-beginners/thread300131.html
Необходимо организовать файл данных с указанной ниже структурой и предусмотреть функции, которые позволяют: -корректировка обратной записи файла; -поиск информации по разними полями; -добавление...
C++ Создать фаловый поток #include <stdio.h> #define n 24 void main() { int i,j=0,p,a; for (i=0;i<n;i++) scanf("%d",&a); for (i=0;i<n;i++) { подробнее

Показать сообщение отдельно
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
20.05.2011, 00:11
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
#include <iostream>
#include <algorithm>
#include <string>
 
int Number_Words (std::string first, std::string _Word)
{
 
    std::string your_word = _Word;
 
    reverse(_Word.begin(), _Word.end());
    std::string str = first + " " + _Word + " ";
 
 
    int count_words = -1;
 
    while (!str.empty())
    {
        if (str.find(" " + _Word + " ") < str.length())
            count_words++;
        str.erase(0, str.find(_Word) + _Word.length());
    }
    return count_words;
}
 
int main ()
{
    std::string main_string = "qwerty uiop asdfgh zxcvb qwerty";
    std::string your_string;
 
    std::cout << "Enter your string [> ";
    std::getline(std::cin, your_string);
 
    std::cout << Number_Words(main_string, your_string) << std::endl;
 
    std::cin.get();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru