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

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

Войти
Регистрация
Восстановить пароль
 
malikon
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 34
#1

Проверить, является ли вторая строка аббревиатурой первой - C++

20.12.2013, 14:25. Просмотров 207. Ответов 1
Метки нет (Все метки)

Дано две строки. Первая содержит слова, разделенные одним или несколькими пробелами или спец символами. Вторая строка содержит единствненное слово. Проверить, является ли вторая строка аббревиатурой первой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 14:25     Проверить, является ли вторая строка аббревиатурой первой
Посмотрите здесь:

определить содержится ли вторая строка в конце первой - C++
Даны две строки, определить содержится ли вторая строка в конце первой.

Даны две последовательности , выяснить,является ли вторая последовательность подпоследовательностью первой - C++
Вот такая задача : даны две последовательности x . . x и y . . y целых чисел. Выяснить, является ли вторая последовательность...

Вводится 2 строки. Правда ли, что вторая строка встречается в первой как подстрока - C++
Как сделать проверку введённых символов? или может есть другой метод ? #include<iostream> using namespace std; int main() { ...

Программа определяющая является ли 2 строка перевёрнутой первой - C++
Код C #include<iostream> #include<conio.h> #include<cstring> using namespace std; int main() {

Проверить, является ли строка палиндромом - C++
Возможно я не первый кто просит помочь в данной задачи, но все же повторюсь. Задание: Проверить является ли строка палиндромом....

Проверить является ли строка палиндромом - C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце...

Проверить является ли строка числом - C++
Задание такое (определите, состоит ли хотя бы одна из строк S1, S2 и S3 только из цифр, если да, то преобразуйте такую строку в число;)...

Проверить, является ли введенная строка палиндромом - C++
Написать программу, которая проверяет, является ли введенная строка палиндро- мом "А роза упала на лапу азора" - выводит что не...

Проверить, является ли остаток от деления первой цифры числа на последнюю четным - C++
Суть такова, ввести число, и проверить является ли остаток от деления первой цифры на последнюю четным Вывести 1 и последнюю у меня...

Проверить является ли строка представлением заданого числа - C++
создать функцию , для проверки является ли строка представлением задано число и использовать в программу. заданное число : беззнаковой...

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

Как проверить, является ли строка правильным идентификатором? - C++
Нужно ввести строку с клавиатуры, как проверить, является ли она правильным идентификатором?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
6997 / 4168 / 594
Регистрация: 29.11.2010
Сообщений: 11,047
20.12.2013, 14:31     Проверить, является ли вторая строка аббревиатурой первой #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <algorithm>
#include <cctype>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
 
bool isAbbr(const std::string &s1, const std::string &s2)
{
    typedef std::istream_iterator<std::string> input_str;
    std::istringstream ist(s1);
    unsigned int index = 0;
    return std::all_of(input_str(ist), input_str(), [&index, &s2](const std::string &s)
        { return index != s2.length() && std::toupper(s.front()) == s2[index++]; } );
}
 
 
int main()
{
    const std::string str1("eniki beniki eli vareniki"), str2("EBEV");
    std::cout << std::boolalpha << isAbbr(str1, str2) << std::endl;
}
Yandex
Объявления
20.12.2013, 14:31     Проверить, является ли вторая строка аббревиатурой первой
Ответ Создать тему
Опции темы

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