Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Аннушка
13 / 13 / 1
Регистрация: 19.12.2009
Сообщений: 66
#1

Вывести на экран предложения, состоящие из заданного количества слов - C++

22.12.2009, 16:49. Просмотров 722. Ответов 3
Метки нет (Все метки)

написать программу, которая считывает текст из файла и выводит на экран только те предложения, состоящие из заданного количества слов
http://www.cyberforum.ru/cpp-beginners/thread812410.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2009, 16:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести на экран предложения, состоящие из заданного количества слов (C++):

Вывести на экран из текста только предложения, состоящие из заданного количества слов
Помогите решить задачку: Вывести на экран из текста только предложения,...

Считать с клавиатуры текст и вывести на экран только предложения, состоящие из заданного количества слов
помогите написать прогу на С++ 1) Написать программу, которая считывает с...

Задача на тему "Строки" (вывести на экран только предложения, состоящие из заданного количества слов)
написать программу, которая считывает текст из файла и вывыдит на экран...

Вывести предложения состоящие из заданного количества слов
Выполнить задание используя функции библиотеки для работы со строками и...

Считать текст из файла и вывести только предложения, состоящие из заданного количества слов
Написать программу, которая считывает текст из файла и выводит на экран только...

3
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
22.12.2009, 16:56 #2
и в чём у вас проблемма? только конкретизмруйте, "не получается" - это не ответ
0
Аннушка
13 / 13 / 1
Регистрация: 19.12.2009
Сообщений: 66
22.12.2009, 19:13  [ТС] #3
ну вот начало есть, а как продолжить не знаю


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdafx.h>
#include <iostream>
#include <fstream>
#include <string.h>
#include <ctype.h>
 
using namespace std;
int main(int argc, char* argv[]){
ifstream fin("text.txt", ios::in | ios::_Nocreate);
  if (!fin) {cout<<("Fail ne naiden.")<<endl;
   return 1;}
 
fin.seekg(0, ios::end);
long len=fin.tellg();
char *buf = new char[len+1];
fin.seekg(0, ios::beg);
fin.read(buf,len);
buf[len]='\0';
long n=0, i=0, j=0;
while (buf[i]){
    if (buf[i]=='?'||buf[i]=='.'||buf[i]=='!'){
0
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
22.12.2009, 19:52 #4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
//#include <stdafx.h>
#include <iostream>
#include <fstream>
#include <string>
 
// написать программу, которая считывает текст из файла и выводит на экран только те предложения, состоящие из заданного количества слов
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int number, counter=0;
    string word;
 
    ifstream fin("text.txt");
    if (!fin.is_open()) { cout<<"Fail ne naiden."<<endl;    system("pause"); return 1; }
 
    cout<<"Enter number words: ";
    cin>>number;
 
  string * sentence = new string[number];
 
 
    while (!fin.eof())
    {
        fin>>word;
        sentence[(counter++)%number]=word;
 
        if(word.find_first_of(".!?") != string::npos)
        {
            if(counter==number)
                for (int i=0; i<number; i++)
                    cout<<sentence[i]<<" ";             
            counter=0;
        }
    }
 
    
    
    system("pause");    
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2009, 19:52
Привет! Вот еще темы с решениями:

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

Вывести на экран строки, состоящие из заданного количества слов
Вывести на экран строки, состоящие из заданного количества слов (количество...

Предложения, состоящие из заданного количества слов, упорядоченных по алфавиту
5. *выводит предложения, состоящие из заданного количества слов, упорядоченных...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru