字符串对比
题目如上图,先判断长度,如长度相等再判断是否区分大小写完全相等,若不完全相等则不区分大小写比较。
#include<iostream>
using namespace std;
string s1;
string s2;
int main(){
cin>>s1>>s2;
if(s1.length()!=s2.length())
{
cout<<1;
return 0;
}
int i;
for( i=0;i<s1.length();i++){
if(s1[i]!=s2[i])
break;
}
if(i==s1.length()){
cout<<2;
return 0;
}
for( i=0;i<s1.length();i++){
if(s1[i]>='A'&&s1[i]<='Z')s1[i]=s1[i]-'A'+'a';
if(s2[i]>='A'&&s2[i]<='Z')s2[i]=s2[i]-'A'+'a';
}
for( i=0;i<s1.length();i++){
if(s1[i]!=s2[i])
break;
}
if(i==s1.length()){
cout<<3;
return 0;
}
cout<<4;
return 0;
}