Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2017, 11:08   #1
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию Проверить есть ли в строке цифра

1)ф-я принимает на вход строку
возвращает истинную если в этой строке есть хотя бы одна цифра.
2) ф-я принимает на вход строку
и находит последнюю гласную букву с конца строки
если гласной буквы в строке нет, то возвращает "#"
Что я не так делаю?
1)
Код:
bool FindNumber(std::string str) 
{
	std::string result = "0123456789";
	auto res = std::find_if(str.begin(), str.end(), &result);
	return true;
}
2)
Код:
std::string FindVowel(std::string str)
{
	std::string result = "A, E, I, O, U, Y";
	auto res = std::find_if(str.rbegin(), str.rend(), &result);
	if (//тут что нужно?)
		std::cout << res << "\n";
	else
		std::сout << "#" << "\n";
}

Последний раз редактировалось dimaSlon; 26.06.2017 в 11:18.
dimaSlon вне форума Ответить с цитированием
Старый 26.06.2017, 15:06   #2
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Все.
http://www.cplusplus.com/reference/algorithm/find_if/

Читайте и перечитывайте, пока не поймете. Программирование - это чтение документации, прежде всего, а потом форумы.
alexzk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наиболее встречающиеся цифра в строке. mishammm Помощь студентам 4 03.02.2015 13:28
С клавиатуры вводится цифра и две строки а на экран в следующей строке выводится строка , состоящая из двух введенных строк, разде neplut Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 10.05.2014 13:59
в строке поменять 1 и последнее слово местами. Программа есть только нужно сделать всё в 1 строке lect111 Паскаль, Turbo Pascal, PascalABC.NET 0 04.12.2012 15:47
Задача - Если в номере билета лотереи содержится цифра 7, тогда билет выиграшный. Проверить номер на выигрыш qpuTuJlb Помощь студентам 7 08.11.2012 21:19
есть цифра-нужно словами ее написать! stas77 Microsoft Office Excel 2 30.10.2009 07:39