Форум программистов, компьютерный форум CyberForum.ru

Вывести слова (важно) - C++

Восстановить пароль Регистрация
 
программирую
0 / 0 / 0
Регистрация: 15.03.2011
Сообщений: 17
15.03.2011, 20:24     Вывести слова (важно) #1
1. Вывести только те слова сообщения, которые содержат не более чем n букв.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2011, 20:24     Вывести слова (важно)
Посмотрите здесь:

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту C++
C++ Вывести слова данного предложения, которые отличны от последнего слова
:Вывести все слова предложения, содержащие последнюю букву предыдущего слова не менее 2 раз C++
C++ Работа со строчками (вывести в столбец все слова без повторений и количеством использования каждого слова)
Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы C++
C++ На печать вывести слова, стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова
Дана строка текста, в которой слова разделены пробелами и запятыми, вывести повторяющиеся слова C++
C++ Вывести слова в строке ДО слова, у которого одинаковые первая и последняя буквы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
15.03.2011, 20:31     Вывести слова (важно) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <sstream>
 
int main(){
  std::string prompt("Hello, my name is Bond...James Bond."), del(" .,?!"), tail;
  const size_t n = 4;
  for(size_t i = 0; i < prompt.length(); ++i)
    if(del.find(prompt[i]) != std::string::npos)
    prompt[i] = ' ';
  std::istringstream ist(prompt);
  while(ist >> tail)
    std::cout << ( tail.length() <= n? tail + " " : "");
  return 0;
}
IrineK
Заблокирован
15.03.2011, 21:12     Вывести слова (важно) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
using namespace std;
 
int main()
{
    string help("Oh, James, this is me, Octopussy. Save me from this evil Gold...Finger...Member...");
    string word;
    int cut = 4;
    for(int i=0;i<help.length();i++)
        if(help[i]=='.' || help[i]==',' || help[i]=='?' || help[i]=='!')
            help[i]=' ';
    istringstream ist(help);
    while(ist>>word)
        if(word.length()<=cut) cout<<word<<"...";
    
    cin.get();
    return 0;
}
Yandex
Объявления
15.03.2011, 21:12     Вывести слова (важно)
Ответ Создать тему
Опции темы

Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru