bool Proverka(const string& str) {
bool result = false;
if (!str.empty()) {
result = true;
size_t i = 0;
size_t length = str.length();
while (i != length) {
if (str[i] < 0) break;
if (!isdigit(str[i])) break;
i = i + 1;
}
if (i != length) {
result = false;
}
}
return result;
}
К вашему сожалению, когда блок-схемы были в почёте и уважении, таких циклов for ещё не было. Поэтому пишите код по-старинке.