Răspuns :
#include <iostream>
using namespace std;
int main(){
int n;
int pare = 0;
cout << "Numar: ";
cin >> n;
do{
if (n%2==0) pare++;
n = n/10;
} while(n!=0);
if(pare == 0) cout << "Numarul nu are cifre pare";
else cout << "Numarul are " << pare << " cifre pare";
}
Citim numarul, iar pentru fiecare cifra de la final verificam daca aceasta este para prin result impartirii numarului la 2 (daca ultima cifra e para atunci si numarul e par si invers, motiv pentru care nu fac n%10%2, ci direct n%2). Daca cifra e para incrementez variabila pare (pare++ e acelasi lucru cu pare = pare + 1) apoi sterg ultima cifra impartind numarul la zece. Repet pana ajung la n = 0.
Am ales sa folosesc do while pentru ca programul sa mearga si pentru cazul in care utilizatorul introduce direct 0, sa se afiseze ca are o cifra para.
La final afisez rezultatul (numarul de cifre pare, respectiv mesaj ca nu are cifre pare).
![Vezi imaginea Andrei750238](https://ro-static.z-dn.net/files/d5b/7675a820ec650b111c64c153924549d8.png)