дано число, например, 2017. Нужно найти количество цифр, но я не понимаю, как это сделать, используя цикл. Раньше пользовался условием while(x), но сейчас то так не получится
#include <iostream>
using namespace std;
int main(int argc, const char *argv[]) {
string s = "2017";
for (char a = '0'; a <= '9'; a++) {
int cnt = 0;
for (char b : s) if (a == b) cnt++;
cout << a << ": " << cnt << endl;
}
return 0;
}