码迷,mamicode.com
首页 > 其他好文 > 详细

hdoj 2054(A==B)

时间:2014-08-27 21:50:38      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:os   io   for   ar   数据   代码   sp   c   ios   

注意考虑以下数据:

123  123.0;

0.123  .123;

00.123  0.123;

 

代码:

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
char a[100000],b[100000];
char x[200000];
string sim(char *a)
{

        string m;
        int len1,len2,i,j=0,k,flag=0;
        for(i=0;a[i]!=‘\0‘;i++)
            if(a[i]==‘.‘)
            flag=1;
        for(i=0;a[i]!=‘\0‘;i++)
        {
            if(a[i]!=‘0‘)
                break;
        }
        k=i;
        for(i;a[i]!=‘\0‘;i++)
        {
            x[j++]=a[i];
        }
        if(flag==0)
            x[i]=‘.‘,j++,i++;
        for(i;i<100000+k;i++)
            x[j++]=‘0‘;
        x[j]=‘\0‘;
        m=x;
    return m;
}

int main()
{
    while(scanf("%s%s",a,b)!=EOF)
    {
        if(sim(a)==sim(b))
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}

hdoj 2054(A==B)

标签:os   io   for   ar   数据   代码   sp   c   ios   

原文地址:http://www.cnblogs.com/weiyikang/p/3940231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!