博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDUOJ-----A == B ?
阅读量:7048 次
发布时间:2019-06-28

本文共 1742 字,大约阅读时间需要 5 分钟。

A == B ?

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 49403    Accepted Submission(s): 7593

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
 

 

Author
8600 && xhd
 

 

Source
 

 

此题解法:分整数和小数两部分来比较即可!!但要注意的事情还是比较多的

需要考虑:

+0.000    0.00

YES

+0.00 -0.00

YES

+0001.00 1

YES

+000.0000100  .00001

YES

代码如下:

1 #include
2 #include
3 #define MAX 20000 4 char a[MAX],b[MAX]; 5 char ra[MAX],apoint[MAX], 6 rb[MAX],bpoint[MAX]; 7 void func(char *a,char *ra,char *apoint) 8 { 9 int i=0,k=0;10 bool flag=true;11 int len=strlen(a);12 if(*a=='+')i++;13 else if(a[0]=='-')14 {15 ra[k++]='-' ;16 i=k;17 }18 for( ; a[i]=='0'&&i
=i;j--);27 28 for(k=0 ; i<=j ; i++)29 {30 apoint[k++]=a[i];31 }32 }33 34 int main( void )35 {36 while(scanf("%s%s",a,b)!=EOF)37 {38 memset(ra,'\0',sizeof ra);39 memset(apoint,'\0',sizeof apoint);40 memset(rb,'\0',sizeof rb);41 memset(bpoint,'\0',sizeof bpoint);42 func(a,ra,apoint);43 func(b,rb,bpoint);44 if(strcmp(ra,rb)==0&&strcmp(apoint,bpoint)==0)45 puts("YES");46 else if((*rb=='-'&&*(rb+1)=='\0')&&strcmp(apoint,bpoint)==0)47 puts("YES");48 else if(*ra=='-'&&*(ra+1)=='\0'&&strcmp(apoint,bpoint)==0)49 puts("YES");50 else51 puts("NO");52 }53 return 0;54 }
View Code

 

 

转载地址:http://yfzol.baihongyu.com/

你可能感兴趣的文章
临时表空间的恢复
查看>>
android KeyEvent for dot "."
查看>>
第九篇:使用 AdaBoost 元算法提高分类器性能
查看>>
你的身份信息已失效,请重新输入密码登录
查看>>
jQuery------$.each()遍历类方法
查看>>
Serviceability
查看>>
Gson、FastJson、json-lib对比与实例
查看>>
[i.MX6q]i.MX6q处理器,linux操作系统平台搭建 从SD卡启动系统
查看>>
I.MX6 FFmpeg 录制视频
查看>>
伪类元素实现可伸缩时间轴
查看>>
Javscript调用iframe框架页面中函数的方法
查看>>
Java程序员应该了解的10个设计原则
查看>>
Cocos2d-x 3.x游戏开发之旅 笔记
查看>>
如何使用易我数据恢复向导恢复数码相机删除的图片
查看>>
Android系统篇之—-编写系统服务并且将其编译到系统源码中【转】
查看>>
External component has thrown an exception
查看>>
SQLyog之MySQL客户端的下载、安装和使用(旗舰版)(推荐)
查看>>
shadowMap
查看>>
使用JQuery获取被选中的checkbox的value值 以及全选、反选
查看>>
【ztree系列——图标的修改】Bootstrap风格的ztree
查看>>