要比较string类字符串大小时,只需用关系运算符(>,==,<)即可,非常方便,就相当于C中的strcmp函数。
#include<iostream>
#include<string>
using namespace std;
int main(){
string s1;
string s2;
while(cin>>s1>>s2){
for(int i=0;i<s1.length();++i){
if(s1[i]<=90)
s1[i]+=32;
if(s2[i]<=90)
s2[i]+=32;
}
if(s1>s2)
cout<<"1"<<'\n';
else if(s1==s2)
cout<<"0"<<'\n';
else if(s1<s2)
cout<<"-1"<<'\n';
}
return 0;
}