C++ Нужно срочно и как можно быстрее! Дано предложение, оканчивающееся точкой. Требуется подсчитать количество букв в нём.
Answers & Comments
clinteastwood2
При условии что кроме пробелов и точек других символов или цифр нету, т.к. в задании о них не сказано: #include <algorithm> #include <iostream> using namespace std;
int main() { string s; cout << "Enter string: "; getline(cin, s); for (auto i : s) { if (i == '.') { cout << count_if( s.begin(), s.end(), [](auto c) { return c != ' ' && c != '.'; } ) << endl; } } return 0; }
Answers & Comments
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
string s;
cout << "Enter string: ";
getline(cin, s);
for (auto i : s) {
if (i == '.') {
cout << count_if(
s.begin(),
s.end(),
[](auto c) {
return c != ' ' && c != '.';
}
) << endl;
}
}
return 0;
}