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

淘宝上有做网站的吗东莞网站关键排名

淘宝上有做网站的吗,东莞网站关键排名,wordpress怎么变成pdf,深圳企业网站建设哪家专业前后调试了好几天#xff0c;类型转换问题颇为麻烦#xff0c;无赖使用两种不同类型的栈解决#xff0c;但程序目前还有两个问题#xff1a;1.目前不能进行float类型的计算#xff1b;2.不能进行多位数的运算。实际上就是目前只能进行个位数的带括号的加减乘除运算#x…前后调试了好几天类型转换问题颇为麻烦无赖使用两种不同类型的栈解决但程序目前还有两个问题1.目前不能进行float类型的计算2.不能进行多位数的运算。实际上就是目前只能进行个位数的带括号的加减乘除运算目前只能写到这一步期待后续改进。#include#include#include#define CAPACITY 50typedef struct stack{int top;char arr[CAPACITY];}*pStack,stack;pStack initStack1(){pStack st (pStack)malloc(sizeof(stack));st-top 0;return st;}int stackEmpty1(pStack st){return(st-top 0);}int stackFull1(pStack st){return(st-top CAPACITY);}int pushStack1(pStack st, char a){if(stackFull1(st)){printf(栈满\n);return 0;}else{st-arr[st-top] a;return 1;}}char popStack1(pStack st){char a;if(stackEmpty1(st)){printf(栈空!\n);return 0;}else{a st-arr[--st-top];return a;}}char getTop1(pStack st){if(!stackEmpty1(st))return st-arr[st-top-1];elseprintf(Empty stack);return 0;}typedef struct{int top;int data[CAPACITY];}*dataStack;dataStack initStack2(){dataStack st (dataStack)malloc(sizeof(dataStack));st-top 0;return st;}int stackEmpty2(dataStack st){return(st-top 0);}int stackFull2(dataStack st){return(st-top CAPACITY);}int pushStack2(dataStack st, int data){if(stackFull2(st)){printf(栈满\n);return 0;}else{st-data[st-top] data;return 1;}}int popStack2(dataStack st){int data;if(stackEmpty2(st)){printf(栈空!\n);return 0;}else{data st-data[--st-top];return data;}}int getTop2(dataStack st){if(!stackEmpty2(st))return st-data[st-top-1];elseprintf(Empty stack);return 0;}int priority(char op){switch(op){case *:case /:return 2;case :case -:return 1;default: return 0;}}int myAtoi(char a){return a-0;}int main(void){int p 0;int i 0;int j;int result, tmp1, tmp2;char ch, temp;char infix[CAPACITY] \0;char output[CAPACITY];pStack st initStack1();dataStack st2 initStack2();printf(请输入中缀表达式);scanf(%s, infix);printf(后缀表达式为);for(ch infix[p];ch !\0;ch infix[p]){switch(ch){case (:pushStack1(st,ch);break;case ):{while(getTop1(st) ! (){output[i] getTop1(st);printf(%c, popStack1(st));}popStack1(st);break;}case :case -:case *:case /:{while(!stackEmpty1(st)){temp getTop1(st);if(priority(temp) priority(ch)){output[i] temp;printf(%c, popStack1(st));}else{break;}}pushStack1(st, ch);break;}default:output[i] ch,printf(%c,ch);}}while(!stackEmpty1(st)){temp popStack1(st);output[i] temp;if(temp (){printf(表达式有误);exit(EXIT_FAILURE);}printf(%c, temp);printf(\n);}output[i] \0;free(st);for(j0;j{switch(output[j]){case:tmp1 popStack2(st2);tmp2 popStack2(st2);result tmp1 tmp2;pushStack2(st2, result);break;case-:tmp1 popStack2(st2);tmp2 popStack2(st2);result tmp2 - tmp1;pushStack2(st2, result);break;case*:tmp1 popStack2(st2);tmp2 popStack2(st2);result tmp2 * tmp1;pushStack2(st2, result);break;case/:tmp1 popStack2(st2);tmp2 popStack2(st2);result tmp2 / tmp1;pushStack2(st2, result);break;default:pushStack2(st2,myAtoi(output[j]));break;}}printf(输出结果为: %d\n, getTop2(st2));return 0;}两种堆栈可以用泛型实现共用函数目前还不清楚怎么实现。
http://www.sadfv.cn/news/222762/

相关文章:

  • 网站备案自己备案和代理备案宁波模版建站公司
  • 建筑网站在哪里找网站建设员的薪水
  • 做网站推广的好处4399网站开发者
  • 网站alt标签百度沈阳分公司地址在哪里
  • 企业网站 生成htmlwordpress注册邮件内容
  • 营销型网站建设818gx番禺招聘网最新信息
  • 网站的建设费计入什么科目北京网站建设公司
  • 公众号微网站制作静态网站如何添加关键词
  • 穹拓做网站织梦园模板网站
  • 关于建设 网站的请示电子公章在线制作网站
  • 网站建设seo推广贵州建设厅考试网站二建成绩
  • 优化公司排名企业网站seo点击软件
  • 潍坊建设公司网站济南网站建设富库网络
  • 网站建设客户资源小程序在建网站吗
  • 在线考试类网站怎么做国内哪里在搞建设
  • 专注合肥网站推广千万不要去做房地产销售
  • 无锡网站建设 微信品牌设计公司深圳
  • 工作期间员工花钱做的网站百度推广怎么做
  • 国家建设人才网站厦门市建设局局长
  • 学校网站设计思路长沙营销型网站制作
  • 企网站建设怎做连接网站
  • 如何做招聘网站效果分析如何买网站
  • 企业网站策划方案站长seo综合查询
  • 天津网站seo营销模板wordpress主题中文主题下载
  • 自助建站模板dede 购物网站
  • 专业零基础网站建设教学公司安徽淮南网
  • 网站建设中中文模板下载大连开发区邮编
  • 社区网站建设费用1020美金等于多少欧元
  • dede网站地图模板下载机械网站建设公司
  • 投资理财产品的网站建设软件搭建平台