Может сравнивать символы с целыми числами, но char c = '9'
кодируется как целое число, используя стандарт таблицы ASCII.В этой таблице символ '9'
равен 57. Вы можете просто проверить это.
if('9' == (char)57)
cout << "yes";
вывод:
yes
Измените ваш код, как показано ниже:
int main()
{
string s("092282");
cout << s[0] << endl;
if (s[0] < '9')
{
cout << "yesss";
}
}