问题描述 编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。 输入格式为:“运算符 对象 1 对象 2”,其中,运算符为“+”(加法)、“-”(减 法)、“*”(乘法) 或“/”(除法),运算对象为不超过 10 的整数,它们之间用一个空格隔开。 要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。 输入格式:输入只有一行,即一个前缀表达式字符串。 输出格式:输出相应的计算结果(如果是除法,直接采用 c 语言的“/”运算符, 结果为整数)。
输入输出样例
样例输入
+52
样例输出
7

#include<stdio.h>
int main(void) { char fh; int a,b; scanf("%c%d%d",&fh,&a,&b);if(fh=='+')printf("%d\n",a+b); else if(fh=='-') printf("%d\n",a-b);else if(fh=='*') printf("%d\n",a*b); else if(fh=='/')printf("%d\n",a/b); return 0;
}

前缀表达式(C语言)相关推荐

  1. C语言 · 前缀表达式

    问题描述 编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值.输入格式为:"运算符 对象1 对象2",其中,运算符为"+"(加法)."-&q ...

  2. pnd1 c语言,c语言实现中缀后缀前缀表达式相互转化并求值

    <c语言实现中缀后缀前缀表达式相互转化并求值>由会员分享,可在线阅读,更多相关<c语言实现中缀后缀前缀表达式相互转化并求值(21页珍藏版)>请在人人文库网上搜索. 1.1)表达 ...

  3. C语言利用前缀表达式实现复杂科学计算器

    用C语言实现的科学计算器,支持2种常量,10种基本函数,Ans寄存器.相对来说拓展性应该是不错的,思路是首先化简复杂名称的函数名和常量名,然后把表达式转换成前缀表达式,再直接处理前缀表达式即可.因此对 ...

  4. C语言中缀表达式转为前缀表达式

    思想: (1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2: (2) 从右至左扫描中缀表达式: (3) 遇到操作数时,将其压入S2: (4) 遇到运算符时,比较其与S1栈顶运算符的优先级: (4 ...

  5. c语言前缀编码,C语言实现中缀表达式转前缀表达式

    1.实现的基本思想 (1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2: (2) 从右至左扫描中缀表达式: (3) 遇到操作数时,将其压入S2: (4) 遇到运算符时,比较其与S1栈顶运算符的优 ...

  6. C语言计算前缀表达式

    算术表达式有前缀表示法.中缀表示法和后缀表示法等形式.前缀表达式指二元运算符位于两个运算数之前,例如2+3*(7-4)+8/4的前缀表达式是:+ + 2 * 3 - 7 4 / 8 4.请设计程序计算 ...

  7. c语言程序设计运算符及表达式,c语言程序设计3第3章运算符和表达式

    1.第3章 运算符和表达式,3.1 表 达 式 3.2 运算符及表达式 3.3 运算符优先级和结合性,3.1 表 达 式,C语言的表达式分为基本表达式和复杂表达式. 基本表达式是由以下单项构成的,即: ...

  8. 蓝桥杯-前缀表达式(java)

    算法训练 前缀表达式 时间限制:1.0s 内存限制:512.0MB问题描述编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值.输入格式为:"运算符 对象1 对象2",其中 ...

  9. 使用栈解决的一类经典问题:表达式转换及求值;中缀表达式;前缀表达式,后缀表达式,中缀转前缀;中缀转后缀;后缀表达式求值;波兰式,逆波兰式

    文章目录 背景知识 表达式转换问题(考研经典) 一:手工转换 (1)中缀转前缀和中缀转后缀 (2)前缀转中缀和后缀转中缀 二:用栈实现表达式转换 (1)中缀转后缀 (2)中缀转前缀 表达式计算问题(使 ...

最新文章

  1. android 保存 用户名和密码 设置等应用信息优化
  2. Machine Learning机器学习公开课汇总
  3. WHEN OVERSEAS
  4. arm-2014.05 编译三星内核错误 “not support ARM mode ‘smc 0’ ”
  5. u盘插在电脑上灯亮没有反应_u盘插入电脑无反应怎么解决 u盘插入电脑无反应解决方法【步骤介绍】...
  6. js动态创建样式style
  7. 探索比特币源码6-公钥
  8. springcloud hystrix入门简介(二)
  9. Microsoft Azure 简介及信息汇总
  10. 千呼万唤始出来!诺基亚发预热海报:5摄手机真要来了
  11. 简单的网页制作_制作简单网页物体
  12. XP连接网络计算机未启动服务,网络不存在或尚未启动/以及局域网互访的解决办法...
  13. 我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍
  14. 简单有一定效果的条纹噪声消除算法
  15. python 如何匹配一撇字符_使用Python正则表达式解析斜杠和撇号
  16. 中级职称计算机论文发表要求吗,中级职称论文发表的字数要求是多少?
  17. kf 和 ekf 和 ukf 入门
  18. 唐诗android代码,Android 唐诗宋词软件(源码讲解)
  19. 腾讯游戏助手运行闪退日志查看
  20. 关于小程序获取手机号解密失败问题

热门文章

  1. 35岁离开互联网,35岁真的是职场分水岭吗?
  2. R语言基础(1)-帮助函数|工作空间|IO|模块安装
  3. 关于mac中office文件不显示图标的解决方法
  4. DBCO-Sulfo-NHS二苯基环辛炔-磺基活性酯1400191-52-7水溶性试剂
  5. 阿里天池Python训练营-异常处理
  6. 【C语言】帮你解决c语言中数组的问题
  7. 读书笔记-精准努力-勇敢地直面问题
  8. vue学习笔记(三)之vuex
  9. java孙膑与庞涓_《鬼谷子的局3》—— 读后总结
  10. $.inArray()方法