在做openjudge的时候遇到些问题
网址附上http://noi.openjudge.cn/ch0107/16/
我写的代码如下:
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main()
{
string a;
string b;
getline(cin,a);
getline(cin,b);
int ac;
int bc;
int c=0;
ac=a.size();
bc=b.size();
if(ac>bc)
{
for(int i=0;i<ac;i++)
{
if(a[i]==b[i]||a[i]+32==b[i]||a[i]-32==b[i])
{
c+=1;
}else
{
if(a[i]>b[i])
{
cout<<'>';
break;
}else
{
cout<<'<';
break;
}
}
}
}else if(ac<bc)
{
for(int i=0;i<bc;i++)
{
if(a[i]==b[i]||a[i]+32==b[i]||a[i]-32==b[i])
{
c+=1;
}else
{
if(a[i]>b[i])
{
cout<<'>';
break;
}else
{
cout<<'<';
break;
}
}
}
}else
{
for(int i=0;i<ac;i++)
{
if(a[i]==b[i]||a[i]+32==b[i]||a[i]-32==b[i])
{
c+=1;
}else
{
if(a[i]>b[i])
{
cout<<'>';
break;
}else
{
cout<<'<';
break;
}
}
}
}
if(c==ac)
{
cout<<'=';
}
}
并且运行结果为
但最后的提交状态是“Wrong Answer”
如下图: