RS
Ruslan Silin

Помощь по C++ ПЛЗ...

1) Определить, является ли строка записью десятичного числа, кратного двум; 2) Определить сколько различных букв содержит предложение

Анастасия Попивчук
Анастасия Попивчук

1)

#include
#include
#include
#include

using namespace std;

int main() {
string s;
cout << "строка? ";
cin >> s;
string::iterator b = s.begin() + (s[0] == '-' || s[0] == '+' ? 1 : 0), e = s.end();
cout << (find_if(b, e, not1(ptr_fun(isdigit))) != e || *(e - 1) % 2 ? "не " : "")
<< "является\n";
return 0;
}

2) Только буквы английского алфавита:

#include
#include
#include
#include

using namespace std;

int main() {
string s;
cout << "предложение? ";
getline(cin, s);
set cs;
for (string::iterator it = s.begin(); it != s.end(); ++it) {
if ( isalpha(*it) ) cs.insert(*it);
}
cout << "различных букв: " << cs.size();
return 0;
}

Похожие вопросы
turbo c++ нужна помощь
Кто шарит в C++ нужна помощь!!!
Нужна помощь с программкой C#
Нужна помощь с программой на C
C# помощь по массиву.
Нужна помощь в программировании на C или C++
Dev-C++ помогите чайнику плз ошибка при компиляции... (((
Помощь в написание программы на C#
Требуется помощь C++.
Всем привет! Прошу помощи по C, C# , C++.