вы сравниваете значения символов ascii с числами, что хорошо для компилятора, но я не думаю, что вы этого хотите.Поэтому либо измените char a to int
, либо измените сравнения на a=='1'
. Я бы предложил заменить все операторы if на array ,
int a;
char numbers[9] = {'1','2','3','4','5','6','7','8','9'};
в функциях, которые вы можете выполнять:
cin >> a;
numbers[a] = 'O';