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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Natali_Murr
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 5
#1

Определить количество слов в тексте, и вывести слова, которые по длине меньше заданного числа - C++

08.04.2015, 20:17. Просмотров 313. Ответов 1
Метки нет (Все метки)

Помогите написать прогу... Не работает..
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
/*Дан текст, в котором слова разделяются пробелами,
 * в конце стоит точка. Определить количество слов в тексте и вывести слова,
 *  которые по длине меньше заданного числа.*/
#include<iostream>
#include<stdlib.h>
#include<algorithm>
using namespace std;
int main()
{
    string text;
    int chislo,kol_vo,index=-1,old=0;
    cout<<"vvedite text!"<<endl;
    getline(cin,text);
    cout<<"vvedite chislo"<<endl;
    cin>>chislo;
    cout<<"slova dlina kotorih menishe zadonnogo chisla"<<endl;
    do
    {
        index=text.find(' ',index+1);
        kol_vo++;
        if(index-old-1<chislo&&index!=-1) cout<<text.substr(old,index-old)<<endl;
        old=index;
    }while(index!=-1);
    cout<<"otvet kol_vo slov "<<kol_vo<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2015, 20:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить количество слов в тексте, и вывести слова, которые по длине меньше заданного числа (C++):

Подсчитать в тексте количество слов, имеющих длину меньше заданного числа - C++
Задан текст. Подсчитать в нем количество слов, имеющих длину меньше заданного числа. кто может решить такую прогу, очень срочно надо!

Определить количество слов в строке, длина которых меньше заданного числа К - C++
Помогите пожалуйста с задачкой... ПЛИЗ... Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить...

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++
Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++
Как ввести строку и слово, чтобы вывести количество слов в строке, имеющих длину, равную длине введенного слова. Помогите плз.

Определить сумму последовательности чисел, которые меньше заданного числа - C++
Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n, не равное ни одному из чисел...

Определить количество слов в тексте и среднюю длину слова - C++
Консольное приложение Win32 Текст задачи: Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить...

1
hoggy
6860 / 3067 / 525
Регистрация: 15.11.2014
Сообщений: 6,963
Завершенные тесты: 1
08.04.2015, 21:40 #2
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
#include<iostream>
#include<sstream>
 
 
using namespace std;
 
int main()
{
    cout<<"input max lenght of word: ";
    size_t maxlen = 0;
    cin >> maxlen;
 
    if(maxlen == 0)
        return cout<<"error: invalid lenght of word\n",  0;
 
    cin.ignore();
    cin.clear();
    
    cout<<"input text:\n";
    string text;
    getline(cin, text);
    
    stringstream ss;
    
    ss<<text;
    
    while(!ss.eof())
    {
        string cur;
        ss >> cur;
 
        if(!cur.empty() && cur.back()=='.')
            cur.pop_back();
 
        if(cur.size() <= maxlen)
            cout << "word: " << cur << '\n';
 
    }
  
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2015, 21:40
Привет! Вот еще темы с ответами:

Дан текст в файле. Подсчитать в нем количество слов, имеющих длину меньше заданного числа. - C++
Задан текст. Нужно подсчитать в нем количество слов, имеющих длину меньше заданного числа. Текст считать из файла. Помогите пожалуйста.

Вывести количество чётных чисел Фибоначчи меньше заданного числа - C++
Нужно вывести количество четных чисел Фибоначчи меньше заданного числа

В одномерном массиве определить и вывести на экран количество элементов, которые меньше левого, но больше прав - C++
В одномерном массиве определите и выведите на экран количество элементов, которые меньше левого, но больше правого соседнего элемента.

Определить количество слов в тексте; вывести на экран десятое слово. Объяснить готовую программу - C++
Добрый день, уважаемые форумчане. Дана задача: С помощью текстового редактора Блокнот создать файл, содержащий текст, длина которого...


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

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

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