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

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

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

написать программу, которая считывает текст из файла и выводит на экран только те предложения, состоящие из заданного количества слов
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2009, 16:49
Ответы с готовыми решениями:

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

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

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

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

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

3
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
22.12.2009, 16:56 #2
и в чём у вас проблемма? только конкретизмруйте, "не получается" - это не ответ
0
Аннушка
13 / 13 / 0
Регистрация: 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

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

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

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


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

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

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