HDU 2054 字符串 比较两个数大小,忽略整数前面的0和小数最后的0
2012-09-14 11:01
357 查看
猜也能猜到,本题的数据不可能是简单到直接能保存进整型里。
它可能有10000位的长度,所以需要保存到字符串里。
比较的时候,需要注意的是:像0001.00与1是相同的。
它可能有10000位的长度,所以需要保存到字符串里。
比较的时候,需要注意的是:像0001.00与1是相同的。
#include <stdio.h> #include <string.h> void A(char *s) { int len = strlen(s); char *p = s + len - 1; if (strchr(s, '.')) while (*p == '0') *p-- = 0; if (*p == '.') *p = 0; } int main(void) { char *pa, *pb; char a[100024], b[100024]; while (scanf("%s%s", &a, &b) != EOF) { pa = a; pb = b; while (*pa == '0') pa++; while (*pb == '0') pb++; A(pa); A(pb); puts(strcmp(pa, pb) ? "NO" : "YES"); } return 0; }
相关文章推荐
- OpenJudge 2721 忽略大小写比较字符串大小
- 百练 2721 忽略大小写比较字符串大小
- 百练_2721:忽略大小写比较字符串大小
- 比较两个数的大小,自定义比较两个整数的大小的方法
- OpenJudge计算概论-忽略大小写比较字符串大小
- VC下忽略大小写比较两个字符串大小
- 忽略大小写比较字符串大小
- iphone 移植时碰到到问题 二: 宽字符串 忽略 字符大小的比较 wcscasecmp wcsncasecmp
- 比较三个字符串的大小,最后按从小到大的顺序输出
- Bailian2721 忽略大小写比较字符串大小【字符串】(POJ NOI0107-16)
- 使用C语言编写程序,求两个整数的较大值(随机输入两个数,比较大小)
- 忽略大小写,比较字符串大小。
- 忽略大小写比较字符串大小
- Linux 字符串整数比较大小,-w,-d,-L等命令,
- 比较字符串的大小
- 比较两个字符串的大小,并显示最大的字符串,如果两个字符串相同则显示第一个
- 有n个整数,使其前面各数顺序后移m个位置,最后m个变为前面的m个
- 将32位整数以忽略符号的方式转换为字符串
- 不用大于、小于、if语句比较两个数的大小
- java字符串比较及小数浮点型的使用