您的位置:首页 > 其它

HDU2054 A == B?

2014-10-09 22:17 183 查看
[align=left]Problem Description[/align]
Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".

[align=left]Input[/align]
each test case contains two numbers A and B.

[align=left]Output[/align]
for each case, if A is equal to B, you should print "YES", or print "NO".

[align=left]Sample Input[/align]

1 2
2 2
3 3
4 3


[align=left]Sample Output[/align]

NO
YES
YES
NO
[code]#include<iostream>
#include<cstring>
using namespace std;
char a[100000],b[100000];

bool is(char*p)
{
for(;*p!='\0';p++)
if(*p=='.')
return 1;
return 0;
}

void det(char *p)
{
for(;*p!='\0';p++)
;
p--;
for(;*p=='0';p--)
*p ='\0';
if(*p=='.')
*p='\0';
}

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


[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: