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

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

Войти
Регистрация
Восстановить пароль
 
программирую
0 / 0 / 0
Регистрация: 15.03.2011
Сообщений: 17
#1

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

15.03.2011, 20:24. Просмотров 348. Ответов 2
Метки нет (Все метки)

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 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     Вывести слова (важно)
Ответ Создать тему
Опции темы

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