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

如何做英文网站百度推广关键词查询

如何做英文网站,百度推广关键词查询,深圳常桉网站建设,网站服务器速度对seo有什么影响?本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,求给定的后缀表达式的值。 输入格式: 输入在一行中给出一个非空后缀表达式,其中操作数为 int 型整数,操作符包括加、减、乘、除、取模。各…

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

请编写程序,求给定的后缀表达式的值。

输入格式:
输入在一行中给出一个非空后缀表达式,其中操作数为 int 型整数,操作符包括加、减、乘、除、取模。各项之间以空格分隔。表达式字符串(包括空格)长度小于 1000。题目保证正确计算的过程中不会产生溢出。

输出格式:
在一行中输出后缀表达式的值。注意全部计算都是整数运算,结果仅取整数。
以下情况需要输出错误信息:

计算除法时发现分母为 0,输出 错误:除法操作分母为零。;
计算取模时发现除数为 0,输出 错误:取模操作除数为零。;
发现表达式错误时,输出 错误:表达式不规范。;
无法正确计算出结果时,输出 10^9。

输入样例 1:
23 16 18 2 * 11 / 117 5 % + - +

输出样例 1:
34

输入样例 2:
23 0 %

输出样例 2:
错误:取模操作除数为零。
1000000000

代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>#define MAX_STACK_SIZE 1000
#define ERROR_VALUE 1000000000typedef struct {int data[MAX_STACK_SIZE];int top;
} Stack;void initStack(Stack *s) {s->top = -1;
}int isEmpty(Stack *s) {return s->top == -1;
}void push(Stack *s, int value) {s->data[++(s->top)] = value;
}int pop(Stack *s) {return s->data[(s->top)--];
}int peek(Stack *s) {return s->data[s->top];
}int main() {Stack stack;initStack(&stack);char token[1000];int error = 0;// 读取输入直到行尾while (scanf("%s", token) != EOF) {// 判断是否为操作数if (isdigit(token[0]) || (token[0] == '-' && isdigit(token[1]))) {int num = atoi(token);push(&stack, num);} // 判断是否为操作符else if (strlen(token) == 1) {char op = token[0];if (op == '+' || op == '-' || op == '*' || op == '/' || op == '%') {if (stack.top < 1) {error = 1;break;}int b = pop(&stack);int a = pop(&stack);int result;switch (op) {case '+':result = a + b;break;case '-':result = a - b;break;case '*':result = a * b;break;case '/':if (b == 0) {printf("错误:除法操作分母为零。\n");printf("%d\n", ERROR_VALUE);return 0;}result = a / b;break;case '%':if (b == 0) {printf("错误:取模操作除数为零。\n");printf("%d\n", ERROR_VALUE);return 0;}result = a % b;break;default:error = 1;break;}if (error) break;push(&stack, result);} else {error = 1;break;}} else {error = 1;break;}}// 检查表达式是否规范if (error || stack.top != 0) {printf("错误:表达式不规范。\n");printf("%d\n", ERROR_VALUE);return 0;}// 输出结果printf("%d\n", pop(&stack));return 0;
}    
http://www.dtcms.com/wzjs/62546.html

相关文章:

  • 那个网站可以做网站测速对比百度广告上的商家可靠吗
  • 如何不用百度推广做网站阿里云搜索
  • web前端工程师是什么意思seo引擎优化外包公司
  • 负责公司网站的更新和维护广告关键词查询
  • 产品网站怎么做的旅游搜索量环比增188%
  • 苏州制作企业网站公司淮北网络推广
  • 咸阳做网站价格达州seo
  • office文件包里的做网站软件百度账号设置
  • dw 做网站模板整合营销名词解释
  • 打开汽车之家网页版360seo关键词优化
  • 广东网页制作网站seo效果最好的是
  • 上海做淘宝网站建设百度推广后台
  • 成全视频在线观看在线播放网站关键词快速优化
  • DS716 II 做网站长春网站建设制作
  • 企业网站免费模板百度推广是做什么的
  • 天津企业做网站多少钱线上推广是什么工作
  • ps个人网站的首页界面危机公关处理方案
  • 缤纷网站免费做服装深圳seo优化服务
  • 腾讯企点有风险吗西安seo网站建设
  • 京东商城网上购物登录快速优化seo
  • 网站毕业设计选题做网站推广公司
  • 大型网站系统与java中间件实践 pdf国外直播平台tiktok
  • 用vs2010做免费网站模板下载地址百度科技有限公司
  • 网站建设属于什么行业谷歌seo服务商
  • 系统和网站哪个简单一点网站建设在线建站
  • 珠海做网站公司哪家好电商运营公司
  • 做网站如何来钱百度精准营销获客平台
  • 免费网页搭建seo规则
  • 网站建设的策划百度seo 优化
  • 怎么做网站frontpage怎么登录百度app