Răspuns :
#include <iostream>
#include <cstring>
using namespace std;
char sir[256], cifre[]="0123456789", semne[]="()+-*/", pare[]="02468";
int nrmaj, nrcif, nrpare, nrspec, i;
int main()
{
cout << " introdu sir de caractere \n";
cin.getline(sir,256);
int n=strlen(sir);
for (i=0; i<n; ++i)
{
if (sir[i]>='A' && sir[i]<='Z') ++nrmaj;
if (strchr(cifre,sir[i])) ++nrcif;
if (strchr(semne, sir[i])) ++nrspec;
if (strchr(pare, sir[i])) ++nrpare;
}
cout << " Rezultatele numararii: \n";
cout << "a) majuscule: " << nrmaj << "\n";
cout << "b) cifre: " << nrcif << "\n";
cout << "c) semne speciale: " << nrspec << "\n";
cout << "d) cifre pare: " << nrpare << "\n";
return 0;
}