问题:请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。
代码:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string a,b;
getline(cin, a);
getline(cin, b);
for (int i = 0; i < a.size(); i ++ )
if(a[i] >= 'A' && a[i] <= 'Z')
a[i] += 32;
for (int i = 0; i < b.size(); i ++ )
if(b[i] >= 'A' && b[i] <= 'Z')
b[i] +=32;
int k = strcmp(a, b);
if(k == -1) cout << '<' << endl;
else if(k == 0) cout << '=' << endl;
else cout << '>' << endl;
return 0;
}
错在哪里,求指教~