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

自己网站怎么推广在自己的网站做外链

自己网站怎么推广,在自己的网站做外链,榆林市城乡建设规划网站,网站模板 源码描述 读入一个只包含 , -, *, / 的非负整数计算表达式#xff0c;计算该表达式的值。 输入描述#xff1a; 测试输入包含若干测试用例#xff0c;每个测试用例占一行#xff0c;每行不超过200个字符#xff0c;整数和运算符之间用一个空格分隔。没有非法表达式。当一行中…描述 读入一个只包含 , -, *, / 的非负整数计算表达式计算该表达式的值。 输入描述 测试输入包含若干测试用例每个测试用例占一行每行不超过200个字符整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束相应的结果不要输出。 输出描述 对每个测试用例输出1行即该表达式的值精确到小数点后2位。 样例输入 输入 1 2 4 2 * 5 - 7 / 11 0 样例输出 输出 3.00 13.36 思路 ①设立运算符和运算数两个栈,一个用来存储运算符另一个用来存储运算数。 ②在运算符栈中放置一个特殊运算符#,其优先级最低。 ③将表达式尾部添加一个特殊运算符$,其优先级次低。 ④从左至右依次遍历字符串若遍历到运算符则将其与运算符栈的栈顶元素进行比较若运算符栈的栈顶的优先级小于该运算符则将该运算符压入运算符栈若运算符栈的栈顶的优先级大于该运算符则弹出该栈顶运算符从运算数栈中依次弹出运算数完成弹出运算符对应的运算后再将该结果压入运算数栈。 ⑤若遍历到表达式中的运算数则直接压入运算数栈。 ⑥若运算符栈中仅剩两个特殊运算符#和$,则表达式运算结束此时运算数栈中唯一的数字就是表达式的值。 源代码 #includeiostream #includestack #includemap #includestring using namespace std;//例题5.6 KY129 简单计算器 //考虑到需要计算的数字可能不止一位就从检测到数字的索引开始一直到检测不到数字的索引这之间的就是一整个数字 double getNum(string str, int index) {double res 0;while (isdigit(str[index])) {res res * 10 str[index] - 0;index;}return res; }//对两个数字进行运算 double cal(double x, double y, char op) {if (op ) {return x y;}else if (op -) {return x - y;}else if (op *) {return x * y;}else if (op /) {return x / y;}return 0; }int main() {//存储多个运算符号的优先级mapchar, int maps { {#,0},{$,1},{-,2},{,2}, {/,3},{*,3} };string s;//因为需要运算的式子可能不止一条这里用while循环//因为输入的式子中可能包含多个空格直接用getline(cin, s)回去整行的字符串并赋值给swhile (getline(cin, s)) {if (s 0) { //结束条件break;}stackchar symbol; // 存储运算符的栈stackdouble number; // 存储操作数的栈int index 0; //对字符串遍历的索引symbol.push(#); //把#压入符号中优先级最低s s $; //先把$放到要处理的公式字符串的末尾优先级次低while (index s.size()) { //遍历公式中的每一个字符//获取该数字索引开始的整个数字并压入栈number中if (isdigit(s[index])) { number.push(getNum(s, index));}//遇到公式中的空格直接跳过else if (s[index] ) {index;}else {//若运算符栈的栈顶的优先级小于遍历遇到的当前的运算符则将该运算符压入运算符栈if (maps[s[index]] maps[symbol.top()]) {symbol.push(s[index]);index;}//否则弹出该栈顶运算符从运算数栈中依次弹出运算数完成弹出运算符对应的运算后再将该结果压入运算数栈。else {double x number.top();number.pop();double y number.top();number.pop();char op symbol.top();symbol.pop();number.push(cal(y, x, op));}}}//精确到小数点后2位printf(%.2f\n, number.top());}return 0; } 提交结果:
http://www.hkea.cn/news/14351530/

相关文章:

  • 各种免费源码共享网站上海餐饮网站建设
  • 网站建设的毕业设计wordpress网站文章形式
  • 网站建设简介是什么wordpress手机站主题
  • 建立网站有什么要求app推广视频
  • 扬州市网站建设企业手机网站源码
  • 可以看国外网站的dns网站建设中模板
  • 做网站如何备案合肥网页设计工资
  • 公司做的网站怎么维护网络营销的好处
  • 南京网站开发询南京乐识php网站建设思路
  • 南阳移动端网站制作南山区住房与建设局官方网站
  • 做单网站ic商城网站建设
  • 网站建设规划图软件开发机构
  • 商务网站建设实验最新军事新闻头条
  • 跑腿个人网站怎么做营销网站建设规划
  • 网站建设找什么公司深圳南山建设局官方网站
  • 网站社区的建设app定制开发制作费用
  • 网站报价表格河南郑州建设厅网站
  • 赣州做网站什么价格网站备案信息核验单
  • 网站建设叁金手指花总7网站设计就业怎么样
  • discuz下载关键词优化怎样
  • 网站自定义301网站开发常用的流程
  • 网站建设培训公司哪家好WordPress个人网站搭建
  • 网站建设 技术指标李炎辉网站建设教程
  • 单页加盟网站模板wordpress主题模板制作教程
  • 网站建设1選宙斯站长水煮鱼 wordpress
  • 网站导航条代码驻马店怎么建设自己的网站
  • 网站开发费用结算苏晋建设集团网站
  • 动漫网站 设计营销策略ppt
  • 网站添加微信支付功能网站添加站长统计代码
  • 全屏网站怎么做重庆网站建设公司推荐