杭电2054求大家帮我看看哪边错了,在下不胜感激
#include<stdio.h>#include<string.h>
int main()
{
char a[100000],b[100000];
int t1,t2,i,j,flag1,flag2;
while(scanf("%s%s",a,b)!=EOF)
{ flag1=0;flag2=0;
t1=strlen(a);
t2=strlen(b);
for(i=0;i<t1;i++)
{
if(a[i]=='.')
{
flag1=1;
break;
}
}
if(flag1)
{
for(j=t1-1;j>=i;j--)
{
if(a[j]!='0')
{
a[j+1]='\0';
break;
}
}
}
for(i=0;i<t2;i++)
{
if(b[i]=='.')
{
flag2=1;
break;
}
}
if(flag2)
{
for(j=t2-1;j>=i;j--)
{
if(b[j]!='0')
{
b[j+1]='\0';
break;
}
}
}
if(strcmp(a,b)==0)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
这是杭电2054 我在VC测了几组都可以 但提交就WA 真的不知道错在哪 望大家帮我看看 在下不胜感激
不要贴代码上来 我只想看看自己为何错了 再次谢谢了