(周三赛)A==B?
//题意 判断是否相等,但是肯定不能那么简单了=。=还要想很多地方,比较奇葩的比大小
//这题wa了12遍 就是一开始绕路,其实直接输入字符串就好了,接着有没有考虑到小数点的问题 比如 比较奇葩的1.00=1.0 然后就是各种坑爹了TTTTTTTT
1 #include<stdio.h> 2 3 #include<stdlib.h> 4 5 #include<string.h> 6 7 8 9 void fun(char s[]) 10 11 { 12 13 int j; 14 15 int l=strlen(s); 16 17 for(int i=0;i<l;i++) 18 19 { 20 21 if(s[i]=='.') 22 23 j=i; 24 25 } 26 27 for(int i=l-1;i>=j;i--) 28 29 { 30 31 if(s[i]=='0'||s[i]=='.') 32 33 s[i]='\0'; 34 35 else 36 37 break; 38 39 } 40 41 } 42 43 44 45 int main() 46 47 { 48 49 char a[100000],b[100000]; 50 51 while(~scanf("%s %s",a,b)) 52 53 { 54 55 fun(a); 56 57 fun(b); 58 59 if(strcmp(a,b)==0) 60 61 puts("YES"); 62 63 else 64 65 puts("NO"); 66 67 } 68 69 return 0; 70 71 } 72 73 74 75 //判断有没有小数。 76 77 //去掉结尾0