题目要求,输入两个数字,判断两个数字是否相等,一开始以为是弱智题目,但怎么样都AC不了,才意识到杭电OJ的输入的数字可能已经超过了计算机数字所能容纳的最大限度,按照目前的水平,我还不会使用链表来进行长整数的计算,只能用字符数组来进行数字存储。

做题思路:用比较字符串是否相等的方法来判断两个数字是否相等

出现的需要解决的问题:

(1)1.000000000 与1

出现原因:在字符串中,1.000000000与1是不相等的

解决方法:步骤一、清掉无用的0,从数组倒数第一位开始,如果是'0',就将其赋值为0【注意‘0’与0是不一样的】

strlen是不会将‘\0’计入长度之内,因而清理掉无用的'0',可以将1.00000000还原为1。

步骤二、可以看出1.0000000如果清理掉'0'后,会变成【1.】,因而我们还需要对无用小数点进行处理。

代码如下:

#include

#include

void killzero(char o[100000])//杀掉'0'的函数。

{

int lon = strlen(o)-1;//记录最后的数字的坐标

if (strchr(o, '.'))//寻找小数点是否存在,如果存在,就有可能存在无用的'0',如果不存在,那所有在后面的'0'都是有 用的。

{

while (o[lon] == '0'&&lon >= 0)

{

o[lon] = 0;

lon--;

}

}

if(o[lon]=='.') o[lon] = 0;

}

int main(void)

{

char a[100000];//我曾经将这个数组的大小限定为10000,提交时会显示运行错误,猜测是杭电会输入                                                 超过一万位的数字,设定成十万位即可满足要求。

char b[100000];

int i,flag,lon;

while (scanf("%s %s", &a, &b) != EOF)

{

killzero(a);

killzero(b);

if(strcmp(a,b)==0) printf("YES\n");

else printf("NO\n");

}

}

杭电acm2054java,杭电oj 2054相关推荐

  1. 西电、成电的风雨往事

    前两天写了一篇关于北邮.南邮的文章(链接),引起了不少读者的兴趣.今天小枣君趁热打铁,再说说西电和成电. 众所周知,西电的全名,是西安电子科技大学.而成电,则是位于四川成都的电子科技大学. 这两所学校 ...

  2. 街电与搜电网络营销外包合并,怪兽充电终上市共享充电市场将迎来新变化

    怪兽充电趁着愚人节的夜晚悄悄在纳斯达克挂牌上市,在第二天惊艳了所有人.此番怪兽充电首日开盘上市截至收盘市值约为21.29亿美元,然而尽管怪兽充电上市也不能掩盖前合伙人对怪兽充电告上法庭的事实.与此同时 ...

  3. 《电子基础与维修工具核心教程》——1.3 弱电、强电、高压电

    本节书摘来自异步社区<电子基础与维修工具核心教程>一书中的第1章,第1.3节,作者: 田佰涛 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.3 弱电.强电. ...

  4. Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析

    Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析 生鲜电商搜索引擎的特点 众所周知,标准的搜索引擎主要分成三个大的部分,第一步是爬虫系统,第二步是数据分析,第三步才 ...

  5. Java生鲜电商平台-电商支付流程架构实战

    Java生鲜电商平台-电商支付流程架构实战 说明:我一直秉承的就是接地气的业务架构实战.我的文章都有一个这样的核心. 1. 业务场景 2. 解决问题. 3.代码实现. 4.代码重构. 5.总结与复盘. ...

  6. 数电与模电的根本区别 转

    要回答这个问题,首先要弄清数电与模电的根本区别到底在哪. 1).个人认为,在应用上两者之间最主要的差别是两者的工作逻辑不同.一般来说,数字电路设计做好数字逻辑就差不多了,----剩下和问题就交给模拟去 ...

  7. 拼团商城小程序高保真原型模板、支付、优惠券、客服、物流、收藏、足迹、优惠券、订单管理、评价、设置、地址、售后、拼团、消息通知、商城小程序、电商小程序、拼团电商、移动端电商、高保真电商、电商app

    主要功能:首页:(轮播图.活动快速入口.商品推荐).搜索 分类: 商品分类(三级显示).商品详情.拼团or单独购买.订单结算.拼团状态  消息:(客服.通知.物流.活动)我的:收藏.足迹.优惠券.订单 ...

  8. Axure通用版电商后台管理系统+通用版移动端商城商户端+电商管理系统+对账管理+消息管理+内容管理+运营管理、会员管理、订单管理、促销管理、财务管理+通用版商城前后端电商系统+电商用户数据大屏看板

    作品介绍:Axure通用版电商后台管理系统+通用版移动端商城商户端+电商管理系统+对账管理+消息管理+内容管理+运营管理.会员管理.订单管理.促销管理.财务管理+通用版商城前后端电商系统+电商用户数据 ...

  9. Java电商平台-电商订单系统全解析

    说明:Java电商平台-电商订单系统全解析主要讲解OMS的内容,设计,开发,架构等知识 今天分享将会分为以下三个环节来阐述: 1.订单系统的介绍 2.订单系统的解构 3.垂直电商订单系统设计思路 一. ...

最新文章

  1. 达观杯_构建模型(一)linearSVM
  2. myisam表锁及锁粒度调节
  3. 基于 WPF 模块化架构下的本地化设计实践
  4. object-c中对文件和url操作
  5. java web购物车_java web开发——购物车功能实现
  6. php项目怎么分配,php项目目录的合理划分和Pipeline 组件的使用场景
  7. 「题解」:[BZOJ4558]方
  8. response.sendRedirect 报 java.lang.IllegalStateException 异常的解决思路
  9. python异步调用exe等待_【Python】Async异步等待简单例子理解
  10. python自动化写作_利用python打造“全自动公文写作神器”之构建公文词库
  11. 20220906_C52单片机学习笔记 | LED闪烁
  12. html img标签alt属性吗,img标签可以不用alt属性吗
  13. 基于Java的GUI界面+SQL Server数据库课程信息管理系统
  14. 制作一个私有的docker habor仓库
  15. 小程序毕业设计 基于java后台微信在线视频点播小程序毕业设计参考
  16. MS2109高清采集卡 HDMI转USB2.0免驱,支持MJPEG YUV数据格式 demo原理图介绍
  17. oracle 根据sid psid,windows 获取当前用户的sid
  18. AcWing 第69场周赛
  19. 从《数学之美》中我想到的
  20. 深度linux15.4 密码,深度操作系统15.4 Beta——给你“好看”

热门文章

  1. 【随笔】AI+眼镜行业
  2. 转载:计算机视觉任务(Computer Vision)整理
  3. 计算机主机后面的usb哪个不可接入,电脑主机上的USB介面前面有两个,后面有四个,但是只能用两个...
  4. mysql不能持久存储数据的是_数据持久化存储
  5. Java(老白再次入门) - 泛型
  6. 混合云的基本介绍,混合云主要有什么优缺点?
  7. Linux安装围棋AI(q5go和katago)
  8. 他开发了一款PSVR北美欧洲销量最好的中国游戏,秘诀只有两个字
  9. 鸟人的Android揭秘(3)——Android 编译环境搭建
  10. java怎么通过坐标定位控件_[已解决] 可以定位到控件, 但每次执行 click () 方法会报空指针错误 java.lang.NullPointerException...