#include <bits/stdc++.h>
using namespace std;
int main()
{
string s("092282");
cout << s[0];
if (s[0] < (char)9)
{
cout << "yesss";
}
}
在本文中,我无法理解如何比较数字常量和数字的字符串元素。
答案 0 :(得分:0)
To可以比较字符与整数,但是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";
}
}