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

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

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

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

Вывести слова в строке ДО слова, у которого одинаковые первая и последняя буквы
С клавиатуры вводится строка, надо вывести все слова до слова, у которого...

Вывести слова данного предложения, которые отличны от последнего слова
Разработать алгоритм и составить программу на языке Си. Предполагается, что...

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту
Дан текст. Вывести слова, в которых нет повторяющихся букв и буквы слова...

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

Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы
Дана строка, содержащая разделенные пробелами слова.Вивесты все имеющиеся...

2
asics
Freelance
Эксперт С++
2858 / 1793 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
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;
}
2
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;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2011, 21:12

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

Из заданного файла удалить все слова c двумя согласными и вывести на экран оставшиеся слова
Привет всем, в с++ не очень шарю, а до строк в изучении еще не дошел , поэтому ...

Строки: вывести слова с наименьшим количеством букв; удалить слова, начинающиеся с маленькой буквы
Здравствуйте. Помогите, пожалуйста сделать программу... Задание: Составить...


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

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

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