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

网站设计属于什么分类号/说到很多seo人员都转行了

网站设计属于什么分类号,说到很多seo人员都转行了,外贸网站模板哪里下载,互联网推广图片/**\ ** 设计目的:简单计算器,计算形如10*(20.2-30.6)5.0/2的表达式值 ** 简要原理:中缀式转逆波兰式(后缀式) ** IDE:Dev-Cpp 4.9.9.2 ** 注意事项:括号必须是英文状态的 ** 时间:…


/*===============================================*\
**	设计目的:简单计算器,计算形如10*(20.2-30.6)+5.0/2的表达式值
**	简要原理:中缀式转逆波兰式(后缀式)
**	IDE:Dev-Cpp 4.9.9.2
**	注意事项:括号必须是英文状态的 
**	时间: 2014-6-17
\*===============================================*/#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define maxn 1000
char buf[maxn], str[maxn], signStack[maxn], ch[2];
int len, id, idSign, idAns, i, n;
double ans[maxn];void checkSign(char sign){if(sign == '(') signStack[idSign++] = sign;else if(sign == '*' || sign == '/'){while(idSign && (signStack[idSign-1] == '*' || signStack[idSign-1] == '/'))str[id++] = signStack[--idSign];signStack[idSign++] = sign;}else if(sign == ')'){while(signStack[idSign-1] != '(') str[id++] = signStack[--idSign];--idSign;}else{while(idSign && signStack[idSign-1] != '(') str[id++] = signStack[--idSign];signStack[idSign++] = sign;}str[id++] = ' ';
}int check(double a, char sign){if(a == 0 && sign == '/'){printf("除数不能为0!,程序结束。\n");system("pause");exit(EXIT_FAILURE);}return 1;
}double cal(double a, double b, char sign){switch(sign){case '+': return a + b;case '-': return a - b;case '*': return a * b;case '/': return a / b;}
}int main(){	printf("\t\t\t\t简单计算器\n\n");printf("\t\t   ======================================\n");printf("\t\t  ||  支持+ - * / ( ) 等符号和负数输入  ||\n");printf("\t\t   ======================================\n");printf("\t\t\t\t\t\t原创作者:邱正钢\n");printf("\t\t\t\t\t\t完毕时间:2014年6月17日\n");printf("\t\t\t\t\t\tEmail:2276479303@qq.com\n");printf("请输入一个表达式,如 -10*(20.2-30.6)+5.0/2\n以回车结束:\n");	do{gets(buf); id = idSign = idAns = 0;if((len = strlen(buf)) == 0) continue;int flag = 0; //这个是用来推断'-'字符是负号还是减号的。1表示数字,0表示 +*/(/*推断原理:假设第一次读取就碰到-,那么一定是负号,若近期一次读取是+*-/(那么也一定是负号,假设是右括号或数字那么是减号*/for(i = 0; i < len; ++i){if(buf[i] == ' ') continue;if(buf[i] >= '0' && buf[i] <= '9' || buf[i] == '.' || buf[i] == '-' && !flag){str[id++] = buf[i]; flag = 1;}else { str[id++] = ' '; checkSign(buf[i]); if(buf[i] != ')') flag = 0;else flag = 1;}}while(idSign) str[id++] = signStack[--idSign];for(i = 0, n = 0; i < id; ++i){if(str[i] == ' ') continue;/*用添加空格的方式推断‘-’字符是负号还是减号,若‘-’后面挨着数字或小数点,那么一定是负号*/if(str[i] >= '0' && str[i] <= '9' || str[i] == '.' || str[i] == '-' && (str[i+1] >= '0' && str[i+1] <= '9' || str[i+1] == '.')){sscanf(str + i, "%lf%n", &ans[idAns++], &n);i += n - 1;  continue;}else if(check(ans[idAns-1], str[i])){ans[idAns-2] = cal(ans[idAns-2], ans[idAns-1], str[i]);--idAns; }}printf("结果是 %.2lf\n", ans[0]);printf("输入Y 继续, N 退出: ");scanf("%s", ch);}while(ch[0] == 'Y' || ch[0] == 'y');printf("感谢您的使用!再见\n");system("pause");return 0;
}


转载于:https://www.cnblogs.com/blfshiye/p/4265963.html

http://www.jmfq.cn/news/4767373.html

相关文章:

  • 网站单页在线/广告联盟大全
  • 池州网站公司/网络营销专员的就业前景
  • 南宁国贸网站建设/网站推广服务
  • 北京招聘网/夫唯seo
  • 网站色彩设计/淘宝关键词怎么优化
  • 电子商务与网站建设课程/学生个人网页制作
  • 设计企业网站主页图片/上海平台推广的公司
  • 企业网站建设一条龙多少钱/推广信息发布平台
  • 制作网站必做步骤/爱站seo
  • 查询网站空间的服务商/上海短视频seo优化网站
  • 滨海新区网站建设/济宁百度推广电话
  • 做企业网站还有钱挣吗/河南网站优化公司
  • 做定制网站价格/百度站长平台官网登录入口
  • 代做淘宝联盟网站/爱链工具
  • 有没有通信专业业余做兼职的网站/fifa最新排名出炉
  • wordpress媒体库加一个分类/seo推广专员
  • 乐云seo快速网站建设/东莞网站设计
  • 东莞网站制作南城/宣传推广网络推广
  • 新疆维吾尔族城乡建设厅网站/竞价推广托管公司价格
  • 网站标题栏怎么做/100个商业经典案例
  • 厦门网站建设外包/企业seo服务
  • 新疆生产建设兵团体育局网站/谷歌 google
  • wordpress主题自定义打不开/seo西安
  • 湖州 网站建设/在线注册网站
  • 医院做网站的意义/上海百度推广排名
  • 兰州企业建设网站/seo软件视频教程
  • 上海做网站品牌公司有哪些/网络推广网站排名
  • 跳转网站代码/深圳居家办公
  • 苏州市智信建设职业培训学校网站/怎样在百度上免费建网站
  • 台州做网站seo/百度一下网页版浏览器百度