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

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

Войти
Регистрация
Восстановить пароль
 
fits
3 / 3 / 1
Регистрация: 08.12.2012
Сообщений: 47
#1

Строки. Напечатать слова, в которых нет повторяющихся букв - C++

08.05.2013, 15:31. Просмотров 461. Ответов 1
Метки нет (Все метки)

Дана последовательность, содержащая от 1 до 30 слов. Слова разделены одним или несколькими пробелами. За последним словом – точка. Напечатать слова, в которых нет повторяющихся букв;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2013, 15:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки. Напечатать слова, в которых нет повторяющихся букв (C++):

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

Напечатать слова, в которых нет повторяющихся букв - C++
Помогите пожалуйста переделать задачку вот код #include <iostream> #include "MyCrt.h" #include <conio.h> using namespace std; ...

Напечатать те слова массива, в которых нет повторяющихся букв - C++
Привет! Помогите мне, пожалуйста, написать программу. Задание: Задан массив слов. Напечатать те слова этого массива в которых нет...

Напечатать те слова данной строки, которые отличны от последнего слова, и в слове нет повторяющихся букв - C++
Доброго времени суток! Помогите пожалуйста решить задачу. Дана строка s, содержащая от 2 до 25 слов, в каждом из которых от 1 до 8 ...

Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. - C++
вводи с клавиатуры строку. Вывести на экран только те слова, которые отлчаются от последнего и в которых нет повторяющихся букв.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
08.05.2013, 17:24 #2
fits,

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 <iterator>
#include <algorithm>
#include <string>
#include <sstream>
 
void display_word(std::string &_word){                      //процедура проверки слова
    bool flag(true);                                        //флаг для установления одинаковых букв
    std::string::size_type idx(0), pos(0);                  //промежуточные позиции в строке
 
    while(idx != _word.size()){                             //пока не рассмотрим все слово
        pos =_word.find_last_of(_word[idx], _word.size());  //поиск повторяющейся буквы
        if(pos != idx){                                     //если буква найдена
            flag = false;                               
            break;                                          //выходим
        }
        else
            ++idx;                                          //иначе переходим на следующую букву
    }
 
    std::cout << (flag ? _word + '\n' : "");                //вывод
}
 
int main()
{
    std::string str("She did not see him yesterday. Neither did I");    //исходная строка
    copy(str.begin(), str.end(),                                //вывод строки
         std::ostream_iterator<char>(std::cout));
    std::cout << std::endl;
 
    std::string word;                                           //промежуточное слово
    std::istringstream ii(str);
 
    while(ii >> word){
        display_word(word);                                     //проверяем каждое слово
    }
 
    std::cout << "\n\n";
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2013, 17:24
Привет! Вот еще темы с ответами:

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

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

Вывести все слова в предложении в которых нет повторяющихся букв - C++
Вывести все слова в предложении в которых нет повторяющихся букв. Как это реализовать ? Желательно примеры, заранее спасибо

Строка: напечатать слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв - C++
Доброго времени суток. помогите написать программу в С++. Дан текст. Напечатать те слова, которые удовлетворяют следующему свойству: в...


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

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

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