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

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

Войти
Регистрация
Восстановить пароль
 
Катерина 90
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 12
#1

группы с четным количеством символов (с++) - C++

29.04.2011, 19:07. Просмотров 765. Ответов 3
Метки нет (Все метки)

дана строка, состоящая из нулей и единиц.Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран группы с четным количеством символов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2011, 19:07     группы с четным количеством символов (с++)
Посмотрите здесь:

Последовательность из группы символов C++
Замена группы символов в строке! C++
Работа со строками: выводит все слова, с четным количеством букв C++
Обнулить строки с четным количеством нечетных элементов C++
C++ Подсчет количества слов с четным и не четным количеством букв в слове
группы символов, разделенные пробелами C++
В тексте удалить каждое слово с четным числом символов, продублировать каждое слово с нечетным числом символов C++
C++ Вывести из текста слова с четным количеством гласных букв
C++ Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным количеством символов
C++ Замена группы символов одним
C++ Подсчитать количество единиц в группах с нечетным количеством символов (объяснить программу)
Структуры: поиск группы с минимальным количеством студентов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
29.04.2011, 19:24     группы с четным количеством символов (с++) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main()
{
    std::string StringFirst = "1001 001 11111 10101 11 0 10101010 1001";
    std::string StringSecond = StringFirst + " ";
    std::string StringWord;
 
    while (!StringSecond.empty())
    {
        StringWord.append(StringSecond, 0, StringSecond.find(" "));
        if (StringWord.length() % 2 == 0)
            std::cout << StringWord << std::endl;
        StringWord.clear();
        StringSecond.erase(0, StringSecond.find(" ") + 1);
    }
 
    std::cin.get();
    return 0;
}
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
29.04.2011, 19:25     группы с четным количеством символов (с++) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <string>
    
int main(){
    std::string buf;
    
    while ( std::cout << "String: " && std::getline(std::cin, buf) && ! buf.empty() ){
        std::istringstream ist(buf);
        std::cout << "Even sized words: ";
        while ( ist >> buf )
            if ( ! ( buf.size() & 1 ) )
                std::cout << buf << " ";
        std::cout << std::endl;
    }
    
    return 0;
}

Не по теме:

Цитата Сообщение от Катерина 90 Посмотреть сообщение
дана строка, состоящая из нулей и единиц...
- Почему "Ы"?
- Чтоб никто не догадался!
(с)

Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
29.04.2011, 19:27     группы с четным количеством символов (с++) #4
easybudda, хорошее решение! =)
Yandex
Объявления
29.04.2011, 19:27     группы с четным количеством символов (с++)
Ответ Создать тему
Опции темы

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