加载中…
个人资料
谢先斌
谢先斌
  • 博客等级:
  • 博客积分:0
  • 博客访问:392,372
  • 关注人气:201
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

A == B ?

(2012-03-24 23:17:07)
标签:

a

b

杂谈

分类: ACM/C语言解答

A == B ?

Problem Description
Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".
 


 

Input
each test case contains two numbers A and B.
 


 

Output
for each case, if A is equal to B, you should print "YES", or print "NO".
 


 

Sample Input
1 2 2 2 3 3 4 3
 


 

Sample Output
NO YES YES NO
 


 

 

#include <stdio.h>
#include <string.h>

void
A(char *s)
{

    int
len = strlen(s);
    char
*p = s + len - 1;
    if
(strchr(s, '.'))
        while
(*p == '0') *p-- = 0;
    if
(*p == '.') *p = 0;
}


int
main(void)
{

    char
*pa, *pb;
    char
a[100024], b[100024];
   
    while
(scanf("%s%s", &a, &b) != EOF)
    {

        pa = a; pb = b;
        while
(*pa == '0') pa++;
        while
(*pb == '0') pb++;
        A(pa); A(pb);
        puts(strcmp(pa, pb) ? "NO" : "YES");
    }

   
    return
0;
}

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有