字符串對比
[問題描述]
給定兩個僅由大寫字母或小寫字母組成的字符串(長度介于1到10之間),它們之間的關(guān)系是以下4中情況之一:
1:兩個字符串長度不等。比如 Beijing 和 Hebei
2:兩個字符串不僅長度相等,而且相應(yīng)位置上的字符完全一致(區(qū)分大小寫),比如 Beijing 和 Beijing
3:兩個字符串長度相等,相應(yīng)位置上的字符僅在不區(qū)分大小寫的前提下才能達到完全一致(也就是說,它并不滿足情況2)。比如 beijing 和 BEIjing
4:兩個字符串長度相等,但是即使是不區(qū)分大小寫也不能使這兩個字符串一致。比如 Beijing 和 Nanjing
編程判斷輸入的兩個字符串之間的關(guān)系屬于這四類中的哪一類,給出所屬的類的編號。
[輸入格式]
包括兩行,每行都是一個字符串
[輸出格式]
僅有一個數(shù)字,表明這兩個字符串的關(guān)系編號
[樣例輸入]
[樣例輸出]
3
#include<iostream>
#include<string>
using namespace std;
int main()

{
char str1[10],str2[10];
cin>>str1>>str2;
if (strlen(str1)!=strlen(str2))
{
cout<<1<<endl;
}
else
if (strcmp(str1,str2)==0)
{
cout<<2<<endl;
}
else
{
if (stricmp(str1,str2)!=0)
{
cout<<4<<endl;
}
else
{
cout<<3<<endl;
}
}
return 0;
}

