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

Подсчет количества предложений и слов в предложении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какие функции команды fseek() ? http://www.cyberforum.ru/cpp-beginners/thread1200578.html
Какие функции команды fseek() ?
C++ Строки с++ При прогоне игнорирует 16-ю строку Небольшая часть программы: char c = getchar(); int str = {0}; // Результирующая строка int k = 0; http://www.cyberforum.ru/cpp-beginners/thread1200577.html
C++ Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текст
Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текста
Задача про поезд: будет ли поезд на платформе? C++
помогите с задачей: поезд прибывает на станцию в а часов b минут и отправляется в с часов d минут. пассажир пришел на платформу в n часов m минут. будет ли стоять поезд на платформе? вот мой код,но нужно еще учесть 0.как это сделать? #include<iostream> using namespace std; int main() { setlocale(0, ""); int a,b,c,d,n,m; cout<<"Введите время прибывания поезда(часы и минуты...
C++ Неверно вводится значение переменной в структуру http://www.cyberforum.ru/cpp-beginners/thread1200566.html
Условие задания:Дана однополосная гаражная стоянка,въезд и выезд находятся в одном и том же месте. При выезде машины, все машины стоящие перед этой машиной должны выехать.Также вывести на экран сколько раз выезжали машины. Проблема с вот этой строкой "cin>>x.viezd;", проблема состоит в том что в переменную viezd вводится муссор. Не могу понять почему, ведь " cin>> x.marka;" корректно работает....
C++ Тест по С++ подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.06.2014, 00:38     Подсчет количества предложений и слов в предложении
Nuggets, может что-то добавите к себе

Кликните здесь для просмотра всего текста
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <conio.h>
#include <fstream>
#include <vector>
 
int getWordCount(std::string);
 
int main()
{
    std::string str;
    std::vector<std::string> arr;
    
    std::ifstream ifs("myFile.txt", std::ios::in | std::ios::ate);
    if(ifs)
    {
        std::streampos filesize = ifs.tellg();
        str.reserve(filesize);
        
        ifs.seekg(0);
        while(!ifs.eof())
        {
            str += ifs.get(); //Сохраняем текст
        }
    }
    else
        perror("Error");
    
    char* chStr = new char[str.size() + 1];
    strcpy(chStr, str.c_str());
    
    char* p = strtok(chStr, ".?!");
    while(p != NULL)
    {
        arr.push_back(p); //Сохраняем предложения
        p = strtok(NULL, ".?!");
    }
    
    delete [] chStr;
    
    for(int i = 0; i < arr.size(); i++)
    {
        std::cout << arr[i] << " - " 
                  //Функция возвращает количество слов
                  << getWordCount(arr[i]) << " words\n\n";
    }
    
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
 
int getWordCount(std::string str)
{
    int counter = 0;
    char* chStr = new char[str.size() + 1];
    strcpy(chStr, str.c_str());
    
    char* p = strtok(chStr, " ");
    while(p != NULL)
    {
        counter++; //Счёт слов
        p = strtok(NULL, " ");
    }
    delete [] chStr;
    return counter;
}
 
Текущее время: 08:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru