错误信息:Wrong Answer.wrong answer 173rd lines differ - expected: '<', found: '>'
#include <stdio.h>
#include<string.h>
int fun(char a[], char b[])
{
int i = 0, k = 0;
i = strlen(a);
k = strlen(b);
if (a[i - 1] == b[k - 1])
{
if(i==k)
{
printf("=\n");
}
else if(i>k)
{
if(a[i-1]=='S'&&b[k-1]=='S')
{
printf("<\n");
}
if(a[i-1]=='L'&&b[k-1]=='L')
{
printf(">\n");
}
}
else if(i<k)
{
if(a[i-1]=='S'&&b[k-1]=='S')
{
printf(">\n");
}
if(a[i-1]=='L'&&b[k-1]=='L')
{
printf("<\n");
}
}
}
else if (a[i - 1] == 'S' && b[k - 1] != 'S')
{
printf("<\n");
}
else if (a[i - 1] == 'M' && b[k - 1] != 'M')
{
if (b[k - 1] == 'S')
{
printf(">\n");
}
if (b[k - 1] == 'L')
{
printf("<\n");
}
}
else if (a[i - 1] == 'L' && b[k - 1] != 'L')
{
printf(">\n");
}
return 0;
}
int main()
{
int m = 0, r = 0;
static char a[10000][50] = { 0 };
static char b[10000][50] = { 0 };
scanf("%d", &m);
if (m >= 1 && m <= 10000)
{
for (r = 1; r <= m; r++)
{
scanf("%s", &a[r]);
getchar();
scanf("%s", &b[r]);
getchar();
}
for (r = 1; r <= m; r++)
{
fun(a[r], b[r]);
}
}
}