输入
输入为两行,每行一个字符串,共两个字符串。(每个字符串长度都小于 8080)
输出
如果第一个字符串比第二个字符串小,输出一个字符<;
这是代码:
#include<bits/stdc++.h>
using namespace std;
bool judge(char ch)
{
if(ch >= 'a' && ch <= 'z')
{
return true;
}
if(ch >= 'A' && ch <= 'Z')
{
return true;
}
return false;
}
char s[10010],t[10010];
int main()
{
fgets(s,1212,stdin);
fgets(t,1212,stdin);
int lens = strlen(s);
int lent = strlen(t);
int len = min(lens,lent);
for(int i = 0;i < len;i++)
{
if(judge(s[i]) && judge(t[i]))
{
if(s[i] >= 'A' && s[i] <= 'Z')
{
s[i] += 32;
}
if(t[i] >= 'A' && t[i] <= 'Z')
{
t[i] += 32;
}
}
}
int ret = strcmp(s,t);
if(ret < 0)
{
printf("<\n");
}
else if(ret > 0)
{
printf(">\n");
}
else
{
printf("=\n");
}
return 0;
}
这篇博客介绍了一个C++代码示例,用于比较两个字符串的大小,但忽略大小写。通过fgets读取字符串,然后利用judge函数判断字符是否为字母,并进行大小写转换。最后使用strcmp进行比较,输出比较结果。
1024

被折叠的 条评论
为什么被折叠?



