С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 3
1

Программа считающая предложения и слова

26.05.2015, 10:22. Показов 678. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Собственно словами является последовательность символов без пробелов ,а с предложениями и так всё ясно (!.?).
Поиск предложений реализован ,слова считает. Но я понятия не имею как сделать чтобы она считала количество слов в каждом предложении и найти самое длинное по словам предложение.
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
#include "fstream"
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
 
char buffer[100],*pch,*pch2; //str[4] = ".!?", *pch;
int count2 = 0;
int count = 0;
int count3=0;
int count4=0;
cout << "Write smt = ";
cin.getline(buffer, sizeof(buffer));
 
ofstream outfile("Text.txt");
outfile << buffer;
outfile.close();
 
ifstream infile("Text.txt");
 
    while (!infile.eof())
{
    infile >> buffer;
    count2++;
    pch = strpbrk(buffer, ".!?");
 
    while (pch != NULL)
  {
    pch = strpbrk(pch + 1, ".!?");
    count++;
  }
    pch2= strpbrk(pch + 1, ' ');
 
 /*   while (pch2 !=NULL)
    {
         if(pch2==' ')
             count3++;
         if(pch== ".!?")
         {count4++;
             cout << "Predlowenie" << count4 << ".  " << count3 <<"slov(a)"<<endl;
             count3=0;
         }
    }
*/
}
infile.close();
infile.open("Text.txt");
cout << "The number of sentences in file: " << count << endl;
cout << "The number of words in file: " << count2 <<endl;
cin.get();
infile.close();
}
Добавлено через 22 часа 34 минуты
Можете не стараться мне уже помогли дописать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
26.05.2015, 10:22
Ответы с готовыми решениями:

Дано два предложения (Распечатать слова из первого предложения, который начинаются на первую букву последнего слова второго предложения)
Дано два предложения. Распечатать: - слова из первого предложения, который начинаются на первую...

Вывести те слова предложения, которые отличны от последнего слова предложения и удовлетворяют следующему свойству:
C помощью текстового редактора создать файл, содержащий текст не более 10 строк, длина строки...

Вывести те слова предложения, которые отличны от последнего слова предложения и удовлетворяют следующему свойству:
C помощью текстового редактора создать файл, содержащий текст не более 10 строк, длина строки...

Вывести те слова предложения, которые отличны от последнего слова предложения и удовлетворяют следующему свойству:
C помощью текстового редактора создать файл, содержащий текст не более 10 строк, длина строки...

1
15 / 15 / 4
Регистрация: 11.11.2014
Сообщений: 122
26.05.2015, 10:33 2
Gabella, по-моему, последнее предложение звучит как-то грубо =((
0
26.05.2015, 10:33
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
26.05.2015, 10:33
Помогаю со студенческими работами здесь

Программа,считающая определители матриц
Помогите написать программу, считающую определить матрицы методом гаусса. Заранее спасибо.

Программа, считающая среднее арифметическое положительных чисел
Помогите составить программу. Подсчитать среднее арифметическое Sr положительных чисел среди...

Напечатать все слова заданного предложения, состоящие из тех же букв, что и первое слово предложения
Напечатать все слова заданного предложения (слова разделены пробелами), состоящие из тех же букв,...

Программа, считающая колличество выпаданий орла и решки из заданного количества раз
Друзья, прошу помощи! Учусь на инженера, столкнулась с С++. Изучаю урывками из-за коллоссальнойт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru