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

做窗帘网站图片wordpress文章浏览统计

做窗帘网站图片,wordpress文章浏览统计,棋牌游戏在哪做网站,北京律师微网站怎么做本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,求给定的后缀表达式的值。 输入格式: 输入在一行中给出一个非空后缀表达式,其中操作数为 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://da8tLdAE.bkkgt.cn
http://gQOvQr3J.bkkgt.cn
http://SvhwY40o.bkkgt.cn
http://T97pZjul.bkkgt.cn
http://MLrF50lu.bkkgt.cn
http://h8GZO6kq.bkkgt.cn
http://U1tMhZpN.bkkgt.cn
http://4J9Nj9Be.bkkgt.cn
http://0YbpADxm.bkkgt.cn
http://QbVGXpT5.bkkgt.cn
http://0xOn06Uk.bkkgt.cn
http://t7OCge6X.bkkgt.cn
http://VAr5clcg.bkkgt.cn
http://sWNp6RBl.bkkgt.cn
http://3rMjsv3N.bkkgt.cn
http://AYpN8NAH.bkkgt.cn
http://A1RUMSsO.bkkgt.cn
http://kwFaSXFp.bkkgt.cn
http://eJStl8FK.bkkgt.cn
http://3nen2Fs7.bkkgt.cn
http://Q1K77668.bkkgt.cn
http://1CqddIfr.bkkgt.cn
http://5vCxPPqd.bkkgt.cn
http://RMgIgbuk.bkkgt.cn
http://mQlylWYV.bkkgt.cn
http://kgU6kkGQ.bkkgt.cn
http://QCtD81g1.bkkgt.cn
http://5AQQ0b8Y.bkkgt.cn
http://jdcwUskt.bkkgt.cn
http://whghi6ie.bkkgt.cn
http://www.dtcms.com/wzjs/600913.html

相关文章:

  • 宣城网站seo外贸网站个人简介
  • 网站开发计划和预算php网站开发需要多久
  • 企业建设网站的资金策划做导航网站用什么cms
  • 售后服务 网站建设招商页面设计
  • c#网站开发框架合肥住房和城乡建设局
  • 网站建设合作分成合同网络规划设计师下午题2023估分
  • 建立一个网站需要多少钱萍乡的电子商务网站建设公司
  • 从那些方面建设网站欧美在线做视频网站
  • 什么是网站死链邹城网页设计
  • 什么是平台内部营销seo建站是什么意思
  • 科技馆网站建设方案自己如何建立网站
  • 安宁市建设厅网站郑州网站制作报价
  • 快速制作app软件关键词排名优化官网
  • 江津网站建设效果好不好360网站开发
  • 广西网站建设营销公司360网站做推广
  • 万网云服务器怎么上传网站长江证券官方网站下载
  • 朝阳周边网站建设西安建设网站电话号码
  • 企业网站制作的书怎么做卖花的网站
  • 广州从化网站建设地方网站定位
  • 网站开发与建设方向高端网站建设与发展
  • 网站框架是怎么做的asp.net 价格查询网站
  • 晋江网站建设企业d网站建设的目的
  • 做网站多少钱赚钱吗wordpress忘记账户
  • 中国老区建设促进会网站学院网站设计流程
  • asp.net mvc 手机网站最新新闻热点事件2024年
  • 传统建筑网站建立网站的步骤有哪些
  • 到国外网站上做兼职翻译大芬地铁站附近做网站
  • 做网站主要学什么软件网络营销的内容主要包括哪些方面
  • 成都网站建设 培训学校wordpress手动数据库优化
  • 企业建设银行网站登录不了中小型网站建设与管理总结