博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ-2054
阅读量:4679 次
发布时间:2019-06-09

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

A == B ?

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 88211    Accepted Submission(s): 13922

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
 

 

本以为是一道水题,没想到处处坑点,被坑了一发。。

数组尽量开大一点,注意小数后无意义的0

AC代码:

1 #include
2 #include
3 #include
4 using namespace std; 5 6 const int MAX=100000; 7 char a[MAX]={
0},b[MAX]={
0}; 8 9 int main(){10 11 while(scanf("%s %s",&a,&b)!=EOF){12 int i=0;13 if(strchr(a,'.')){
//a中是否含小数点 14 for(i=strlen(a)-1;a[i]=='0';i--)15 a[i]='\0';//消掉末尾的0 16 if(a[i]='.')17 a[i]='\0';//消掉无意义的小数点 18 }19 if(strchr(b,'.')){20 for(i=strlen(b)-1;b[i]=='0';i--)21 b[i]='\0'; 22 if(b[i]='.')23 b[i]='\0';24 }25 printf(strcmp(a,b)?"NO\n":"YES\n");//strcmp函数当a,b相等时返回值为0 26 }27 return 0;28 }

 

转载于:https://www.cnblogs.com/Kiven5197/p/5474099.html

你可能感兴趣的文章
P2709 小B的询问
查看>>
九度OJ 1054:字符串内排序 (排序)
查看>>
第三组的抓包作业
查看>>
ILNumerics项目的应用之线性方程
查看>>
django考点
查看>>
python-socket
查看>>
Android中intent如何传递自定义数据类型
查看>>
Android蓝牙音乐获取歌曲信息
查看>>
android基础---->子线程更新UI
查看>>
SharedPreferences
查看>>
转载 线程池之ThreadPool类与辅助线程 - <第二篇>
查看>>
解决windows 10 9926 中vmware安装的虚拟机无法桥接上网的问题
查看>>
js获取元素样式
查看>>
合并排序(C语言实现)
查看>>
sql 计算两时间或日期 的相差的 年、 月、 日、时、分、秒,年、月、日分别的提取...
查看>>
HDU 1176免费馅饼 DP数塔问题转化
查看>>
十进制二进制转换
查看>>
shiro实战系列(七)之Realm
查看>>
超像素、语义分割、实例分割、全景分割 傻傻分不清?
查看>>
HMM学习
查看>>