Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
int tmp = a;
int cifreDeZero = 0;
int cifreDiferiteDeZero = 0;
while (tmp != 0)
{
int c = tmp % 10;
if (c == 0)
cifreDeZero++;
else
cifreDiferiteDeZero++;
tmp = tmp / 10;
}
cout << "Numarul contine " << cifreDeZero << " cifre de zero si " << cifreDiferiteDeZero << " cifre diferite de zero" << endl;
return 0;
}
Explicație: