#include
using namespace std;
int main()
{
int a,b,c,black;
cin>>a>>b>>c;
if((a==black and b==black and c!=black) or (a==black and c==black and b!=black)
or (b==black and a==black and c!=black) or (b==black and c==black and a!=black)
or (c==black and a==black and b!=black) or (c==black and b==black and a!=black))
{cout<<a<<endl<<b<<endl<<c;}
else
{cout<<"error";}
Вопрос непонятен. Что должен делать этот код? Тут ошибка: переменной black не присвоено значение. Вместо кучи сравнений можно было сделать массив и подсчёт числа элементов массива, равных заданному. Код был бы короче и понятней.