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

как опредилить вхождения каждого слова в строке? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужно исправить ошибку(меняю строки местами) http://www.cyberforum.ru/cpp-beginners/thread141615.html
#include <iostream> #include <stdlib.h> #include <math.h> #include<clocale> #include <iomanip> using namespace std; int summa (int **ar,int n) {int k,i,j; int s=n+1; for (i=0;i<=n; i++)
C++ Шифрование методом Цезаря! int main(int argc, char* argv) { char b; int hold; const int arraySaze=26; char a={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}; hold=a; a=a; http://www.cyberforum.ru/cpp-beginners/thread141612.html
Программы на работу с текстовыми файлами C++
Суть в том, что С не изучал, но до завтра надо сдать 6 программ. Помогите пожалуйста. 1) подсчитать количество строк, слов и символов в файле (знаю как сделать в линуксе через wc, но не более) 2) составить частотный словарь (сколько раз какой символ встречается в файле) 3) вывести слова, начинающиеся на "а" за текст взять или любой текст 4) найти самое длинное и самое короткое слово из...
C++ количество слов
Помогите с решением пжлста Вводится строка произвольного текста. Подсчитать количество слов в данной строке (слова разделены пробелами).
C++ Найти среднее геометрическое положительных членов последовательности http://www.cyberforum.ru/cpp-beginners/thread141595.html
Здравствуйте! Помогите пожалуйста! Если данная последовательность не упорядочена ни по неубыванию, ни по невозрастанию, найти среднее геометрическое положительных членов. Применить любую сортировку. Заранее благодарна! решить задачу на с++
C++ Скомпилированная программа Подскажите, как сделать так, чтобы программа написанная в: Dev-cpp, Turbo C++ 2006, Microsoft Visual C++ Express (одно из трех), после компиляции (сборки .exe) запускалась на любом компьютере... А то компилю, запускаю на кампе, где не установлена среда и выдает какие-то dll требовать... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.06.2010, 03:55     как опредилить вхождения каждого слова в строке?
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
#include <iostream>
#include <iomanip>
#include <string>
#include <sstream>
#include <map>
 
int main(){
    std::string buf, tmp;
 
    std::cout << std::left;
 
    while ( true ){
        std::cout << "\nString: ";
        std::getline(std::cin, buf);
        if ( buf.empty() )
            break;
        std::istringstream ist(buf);
        std::map<std::string, int> map;
        while ( ist >> tmp )
            map[tmp]++;
 
        if ( map.empty() )
            return 1;
 
        std::cout << "Word                Count\n------------------------------" << std::endl;
        for ( std::map<std::string, int>::const_iterator i = map.begin(); i != map.end(); ++i )
            std::cout << std::setw(20) << i->first << i->second << std::endl;
    }
 
    return 0;
}
 
Текущее время: 15:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru