Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,vf[10]={0};
cin >> n;
if (n==0) vf[0]=1;
else {
int c;
while (n>0) {
c=n%10; ++vf[c];
n=n/10;
}
}
for (int c=0; c<10; c++) {
if (vf[c]>0) {
cout << c << " " << vf[c] << endl;;
}
}
return 0;
}
Explicație: