С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дайте ссылку на книгу "C++ For Dummies: Stephen R. Davis" 4е издание на английском http://www.cyberforum.ru/cpp-beginners/thread1049682.html
У меня уже есть русская книга 4 е издание хочу еше подучить и английский дайте ссылку на английскую версию этой книги желательно 4е издание
C++ Найти количество слов в строке, начищающихся с заданной буквы Дана строка.найти количество слов в ней, начищающихся с заданной буквы алфавита http://www.cyberforum.ru/cpp-beginners/thread1049681.html
C++ Студент собрал X кг помидоров за день - определить его заработок
Ребята, пожалуйста помогите мне разобраться в написании программы: Студенты убирают урожай помидоров. При сборе до 50 кг в день работа оплачивается из расчёта 30 руб. за 1 кг; при сборе от 50...
Не могу составить блок схему C++
Помогите составить блок схему Задание: 1)Найти произведение отрицательных элементов массива. 2)Найти сумму положительных элементов массива расположенных после минимального элемента. 3)Изменить...
C++ Определить, придёт ли ученик раньше звонка, после звонка или во время http://www.cyberforum.ru/cpp-beginners/thread1049672.html
Ребят, помогите мне разобраться написать данную программу: Расстояние от дома до школы Sкм. До начала урока осталось tминут. Ученик идет со скоростью v. Определить, придёт ли он раньше звонка,...
C++ При считывании из файла не выводится отчество Необходимо прочитать из файла фамилию студента, имя и отчество. И вывеси на экран фамилию и инициалы. Вот код, но выводит ерунду какую-то : char str,buf="", *point; while(!feof(file)){... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,633
20.12.2013, 14:31
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.