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

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

Восстановить пароль Регистрация
 
Катерина 90
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 12
29.04.2011, 19:07     группы с четным количеством символов (с++) #1
дана строка, состоящая из нулей и единиц.Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран группы с четным количеством символов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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     группы с четным количеством символов (с++)
Ответ Создать тему
Опции темы

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