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

Определить, сколько раз встретилось в предложении введенное с клавиатуры слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма элементов главной диагонали двумерного массива(матрицы) http://www.cyberforum.ru/cpp-beginners/thread1009708.html
Суть в том, что задаётся размерность матрицы (количество строк(i) равно количеству столбцов(j)), после чего складываются элементы у которых i=j. Вот код на С++. В чём ошибка и как исправить? Заранее...
C++ Сигнал-слот Всем привет. Хотел уточнить один факт, допустим дан код: Класс pole.h class pole : public QFrame { Q_OBJECT public: explicit pole(QWidget *parent = 0); http://www.cyberforum.ru/cpp-beginners/thread1009694.html
C++ Классы и перегрузка
Определить класс-строку. В класс включить два конструктора: для определения класса строки строкой символов и путем копирования другой строки(объекта класса строки). Определить операции над...
Дана последовательность C++
24. Даны действительные числа A1; А2;...; А2n. Получить; a. A1; An+1; А2; An+1; ...; Аn; А2n; b. A1; А2n; А2; А2n-1; А3; ...; An; An+1; c. A1+A2n; A2+A2n-1;…; Аn+An+1. Почему последовательность...
C++ считывание текста из файла http://www.cyberforum.ru/cpp-beginners/thread1009678.html
Добрый вечер! :)Помогите пожалуйста с написанием программы, которая считывает текст (text.txt)из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем...
C++ Списки или деревья и так я хочу сделать что-то типа дерева что-ли как то так а | ____________ | ... подробнее

Показать сообщение отдельно
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2013, 23:39
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
38
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int c = 0; // счётчик слов
    
    string word;
    cin >> word; // искомое слово
    
    ifstream f("text.txt");
    if (!f) cout << "Ошибка открытия файла для чтения!"  << endl;
    else
    {
        string temp;
        while (f >> temp) // читается слово
        {
            cout << temp << ' '; 
            if (temp == word)
                c++;
            // если считано предложение
            if (*(temp.end() - 1) == '.' || *(temp.end() - 1) == '!' || *(temp.end() - 1) == '?')
            {
                cout << endl << "c = " << c << endl;
                c = 0; // обнуляем счётчик слов
            }
        }
    }
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.