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

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

08.04.2015, 20:17. Показов 800. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2015, 20:17
Ответы с готовыми решениями:

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

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

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

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

1
Эксперт С++
8555 / 4131 / 908
Регистрация: 15.11.2014
Сообщений: 9,329
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2015, 21:40

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

Удалить слова из заданной строки где количество букв меньше заданного числа
Думал сделать как то простенько. Суть программы ввести число, ввести строку. Если в одном из слов...

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

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


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

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

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