наибольшая поразрядная сумма может быть, если записаны три девятки, т.е. 27
2727 - удовлетворяет этому требованию. число 999999
277 - можно разбить только на 27'7. значит число имеет вид 999**. но сумма цифр 9** не может быть равна 7. не подходит.
2715 - разбиваем 27'15.
подходит. например, 99933
2730 - 27'30 не подходит
3027 - 30'27 не подходит
1527 - 15'27 подходит. например, 66999
727 - разбивается только на 7'27. значит, последние - три девятки. число **999. сумма цифр **9 не может быть равна 7. не подходит
512 -
Поделитесь своими знаниями, ответьте на вопрос:
С клавиатуры вводится символьная строка. Определите, сколько в ней цифр. С ++.
Доброго времени суток, если возникнут вопросы ко коду, буду рад на них ответить
#include <iostream>
#include <string>
int main()
{
std::string str;
std::cin >> str;
int counter = 0;
for (const auto& s : str)
{
if (std::isdigit(s))
{
++counter;
}
}
std::cout << "There is(are) " << counter << " digit(s) in the line\n";
system("pause");
return 0;
}