当前位置: 首页 > wzjs >正文

菏泽网站建设优惠臻动传媒快速排名官网

菏泽网站建设优惠臻动传媒,快速排名官网,网站建设优化河南,专业微网站电话号码这道题很明显和之前做的逆波兰表达式(见leecodeLCR036逆波兰表达式)就是一个模子里刻出来的题,都是利用栈进行表达式的计算 BUT这道题和我们自己之前写的不一样的地方在于对输入的特殊处理——尤其是因为在这里我们需要自己对输入进行处理 …

这道题很明显和之前做的逆波兰表达式(见leecodeLCR036逆波兰表达式)就是一个模子里刻出来的题,都是利用栈进行表达式的计算

BUT这道题和我们自己之前写的不一样的地方在于对输入的特殊处理——尤其是因为在这里我们需要自己对输入进行处理

原本我想一次性将所有(不管是运算符号还是数字字符)以字符串的形式先进行读取,读取完毕之后将数字字符串转换为整型数字但是由于.还有运算符之间并没有进行分隔开来,注定我们只能使用getchar“逐字逐句”地进行读取

进行读取之后我们先要进行判断——是数字还是运算符,数字的话就将他加投入到数字之中直至遇到.为止——说明当前数字读取完毕——>放入数字的栈之中进行暂时的存储

因为使用的是getchar进行单个字符的读取,所以我们在读取的同时可以将栈中数据拿出进行计算,不需要再编写函数

#include<stdio.h>
#include<stdlib.h>
int stack[1000];
int top=0;
int main(){
char buf;
int num=0;
while((buf=getchar())!='@'){//首先要进行读取,读取时字符串当中的点是关键if(buf>='0'&&buf<='9'){//注意读到0的情况,不要把0给忘了num=num*10+(buf-'0');}else if(buf=='.'){// printf("%d\n",num);stack[top++]=num;num=0;}else if(buf=='+'){int num2=stack[--top];int num1=stack[--top];stack[top++]=num1+num2;// printf("%d\n",stack[top-1]);}else if(buf=='-'){int num2=stack[--top];int num1=stack[--top];stack[top++]=num1-num2;// printf("%d\n",stack[top-1]);}else if(buf=='*'){int num2=stack[--top];int num1=stack[--top];stack[top++]=num1*num2;// printf("%d\n",stack[top-1]);}else if(buf=='/'){int num2=stack[--top];int num1=stack[--top];stack[top++]=(num1/num2);// printf("%d\n",stack[top-1]);}}printf("%d",stack[--top]);}

http://www.dtcms.com/wzjs/7441.html

相关文章:

  • dede网站后台打不开厦门人才网官网招聘
  • 商城网站方案市场调研模板
  • 动画制作软件下载seo投放
  • 宁波市住房和城乡建设厅网站如何建立一个自己的网站?
  • 网站设置301重定向自助建站系统哪个好用
  • 大连在哪个网站做网上核名站长之家网站流量查询
  • 做网站资源管理是谷歌浏览器在线打开
  • 郑州 外包网站杭州网站免费制作
  • 自己做的视频发什么网站无锡网络公司
  • 大连网站开发师外贸推广方式
  • 网络电商平台怎么做国内专业的seo机构
  • thinkphp做的网站seo排名赚app多久了
  • 什么网站容易做流量百度竞价推广联系方式
  • 我学的 网站开发 能进华为公司么百度上海分公司地址
  • 河北建设网网站seo优化是什么意思
  • 新闻单位网站建设的意义开车搜索关键词
  • 网站建设公司有多少百度快照投诉
  • 综述题建设网站需要几个步骤手机搜索引擎排名
  • 博客网站登录入口广告联盟推广
  • 品牌公司seo排名点击首页
  • 浦东网站开发申泽seo
  • 网站建设 好牛杭州网络优化公司排名
  • p2p网站建设公司哪家好免费的h5制作网站模板
  • 成都装修公司前十强网络优化大师下载
  • 互联网保险的运营模式福州短视频seo获客
  • 什么系统网站好厦门谷歌seo
  • 安阳哪里有学做网站的学校seo点击工具帮你火21星热情
  • 龙岗建设网站制作建立网站的步骤
  • 长沙网站公司网络营销运营
  • 如何做网站搬家百度百科官网首页