Răspuns :
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
if (a % 2 == b % 2)
{
cout << a % 10 + (a / 10) % 10 + b % 10 + (b / 10) % 10 << '\n';
}
else
{
cout << "Nu au aceeasi paritate." << '\n';
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a, b, c1a, c2a, c1b, c2b;
cout << "introdu doua numere naturale din intervalul [10..99] \n";
cout << "a="; cin >> a;
cout << "b="; cin >> b;
c1a=a/10; c2a=a%10;
c1b=b/10; c2b=b%10;
if ((a%2+b%2)%2==0)
{
int totalPare=0;
if (c1a%2 + c2a%2 == 0) totalPare=2;
if (c1a%2 + c2a%2 == 1) totalPare=1;
if (c1b%2 + c2b%2 == 0) totalPare+=2;
if (c1b%2 + c2b%2 == 1) totalPare+=1;
cout << "au aceeasi paritate, nr de cifre pare este " << totalPare << "\n";
}
else
{
int totalImPare=0;
if (c1a%2 + c2a%2 == 2) totalImPare=2;
if (c1a%2 + c2a%2 == 1) totalImPare=1;
if (c1b%2 + c2b%2 == 2) totalImPare+=2;
if (c1b%2 + c2b%2 == 1) totalImPare+=1;
cout << "nu au aceeasi paritate, nr de cifre impare este " << totalImPare << "\n";
}
return 0;
}