题目描述
在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello
"和"hello
"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。
输入格式
输入为两行,每行一个字符串,共两个字符串。(每个字符串长度都小于 8080 且只包含大小写字母)。
输出格式
如果第一个字符串比第二个字符串小,输出一个字符"<<";
如果第一个字符串比第二个字符串大,输出一个字符">>";
如果两个字符串相等,输出一个字符"=="。
样例输入
Hellohowareyou
helloHowareyou
样例输出
=
AC代码
#include<bits/stdc++.h>
#define gets(S) fgets(S,sizeof(S),stdin)
using namespace std;
int main(){
char s[90],c[90];
gets(s);
gets(c);
int sl=strlen(s);
int cl=strlen(c);
for(int i=0;i<sl;i++){
if(s[i]>='A'&&s[i]<='Z'){
s[i]=s[i]+32;
}
}
for(int i=0;i<cl;i++){
if(c[i]>='A'&&c[i]<='Z'){
c[i] = c[i]+32;
}
}
int flag=strcmp(s,c);
if(flag==0){
cout<<"="<<endl;
}else if(flag>0){
cout<<">"<<endl;
}else{
cout<<"<"<<endl;
}
return 0;
}