Помощь по C++ ПЛЗ...
1) Определить, является ли строка записью десятичного числа, кратного двум; 2) Определить сколько различных букв содержит предложение
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
for (string::iterator it = s.begin(); it != s.end(); ++it) {
if ( isalpha(*it) ) cs.insert(*it);
}
cout << "различных букв: " << cs.size();
return 0;
}