HDU 2054 A == B ?
2017-12-20 23:55
471 查看
传送门:HDU 2054
注:主要是计算小数点的位置
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
void SubString(char s[]);
int main()
{
char strA[100000];
char strB[100000];
while(~scanf("%s %s",strA,strB))
{
SubString(strA);
SubString(strB);
if(strcmp(strA,strB) == 0) printf("YES\n");
else printf("NO\n");
memset(strA,0,sizeof(strA));
memset(strB,0,sizeof(strB));
}
return 0;
}
void SubString(char s[])
{
int len = strlen(s);
string str(s);
if(str.find('.')!=string::npos)
{
for(int i=len-1;i>=0;i--)
{
if(s[i]!= '0') break;
else if(s[i] == '0') s[i] = '\0';
len --;
}
}
if(s[len-1] == '.') s[len-1] = '\0';
}
注:主要是计算小数点的位置
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
void SubString(char s[]);
int main()
{
char strA[100000];
char strB[100000];
while(~scanf("%s %s",strA,strB))
{
SubString(strA);
SubString(strB);
if(strcmp(strA,strB) == 0) printf("YES\n");
else printf("NO\n");
memset(strA,0,sizeof(strA));
memset(strB,0,sizeof(strB));
}
return 0;
}
void SubString(char s[])
{
int len = strlen(s);
string str(s);
if(str.find('.')!=string::npos)
{
for(int i=len-1;i>=0;i--)
{
if(s[i]!= '0') break;
else if(s[i] == '0') s[i] = '\0';
len --;
}
}
if(s[len-1] == '.') s[len-1] = '\0';
}
相关文章推荐
- hdu 2054A==B?
- [ACM] HDU 2054 A == B?
- hdu 2054
- hdu 2054 A == B ? (java大数)
- HDU 2054 大数比较
- hdu 2054 A == B ? (java)
- HDU 2054 又见GCD(水题??)
- HDU 2054 A == B ?
- HDU 2054 A == B ?
- HDU 2054
- HDU-2054
- HDU_1055 && POJ_2054 Color a Tree(贪心)
- [HDU] 2054 -A == B ? - 思维 - 流氓出题人
- hdu 2054 A == B ?
- HDU 2054
- HDU 2054 - A == B ?
- HDU 2054 A==B? 大数
- 返回代码hdu 2054 A==B?
- A == B_hdu_2054(很有意思).java
- HDU--2054 -- A == B ? [字符串]