2054年是哪个学校的代码

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
全国各省学校代码查询
下载积分:1000
内容提示:全国各省学校代码查询
文档格式:XLS|
浏览次数:107|
上传日期: 21:39:09|
文档星级:
该用户还上传了这些文档
全国各省学校代码查询
官方公共微信hdu 2054-A == B
- 编程当前位置:& &&&hdu 2054-A == B hdu 2054-A == B &&网友分享于:&&浏览:0次hdu 2054-A == B ?题目及代码:
& & & &以字符串的形式给出A和B,判断A和B的数值是否相等。
& & & &没什么事,也就来看看以前没做出来的题目。这是大一的时候留下的题目了,当时怎么做都不对,后来才知道,直接想的太简单了,后来就放弃了。
& & & &现在可能这道题目,就知道是一道比较恶心的模拟题目了。
& & & 思路就是用两个栈分别来存两个数,当然需要有一下要注意的地方:
& & & 1.‘+’和‘-’的处理:如果这个数是第一个字符是‘-’,那么就要压栈‘-’,否则无论这个数的第一个字符是不是‘+’,都要压栈‘+’(这样方便比较);
& & & 2.去掉前导0,这里需要注意一下如果是形如‘0000’或者‘’的数,这里记得要留一个‘0’压栈(具体处理看代码);
& & & 3.后导0的处理,也都要去掉,注意一下形如‘’的情况,也就是说去掉后导0后还剩下一个‘.’这是我们不想看见的;
& & & 4.还有就是-0和+0的比较
#include &iostream&
#include &cstdio&
#include &cstring&
#include &stack&
char s[111111];
stack&char& l,r;
void solve(char s[],stack&char& &nt)
bool flag=//记录是否有小数点
int len=strlen(s),i=0;
//看正负,压栈'-'或者'+'
if(s[i]=='-')
nt.push(s[i]);
else if(s[i]=='+')
nt.push(s[i]);
else nt.push('+');
//去掉前导0
for(;i&len-1&&s[i]=='0';i++);
//压栈剩下的数字
for(;i&i++)
if(s[i]=='.')
//防止去掉前导0后出现整数部分不存在的情况
if(nt.top()=='-'||nt.top()=='+') nt.push('0');
nt.push(s[i]);
//存在小数点,那么我们就要进行后导0的去除
while(!nt.empty())
vt=nt.top();
if(vt!='0')
//小数部分为0,去掉'.'
if(vt=='.') nt.pop();
int main()
while(scanf(&%s&,s)!=EOF)
while(!l.empty())
while(!r.empty())
solve(s,l);
scanf(&%s&,s);
solve(s,r);
bool flag=true,flag_0=//flag判断是否两个数相等,flag_0判断是否比较过的数字都是0
while(!l.empty()&&!r.empty())
//printf(&%c %c\n&,l.top(),r.top());
if(l.top()!=r.top())
if(l.top()!='0') flag_0=
l.pop();r.pop();
if(!l.empty()||!r.empty())
if(flag_0&&(l.top()=='-'||l.top()=='+')&&(r.top()=='-'||r.top()=='+'))
//如果比较过的数字都是0,并且最后比较的是符号位,那么这两个数都是0
printf(&YES\n&);
printf(&%s\n&,flag?&YES&:&NO&);
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有学科基础代码表_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
学科基础代码表
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
上 传 者:
内容介绍:
Channel Me 精选
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}

我要回帖

更多关于 hdu2054 的文章

 

随机推荐