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

#include <iostream>
#include <string>
using namespace std;
void add(int a, int b) {cout << a + b;}
void min(int a, int b) {cout << a - b;}
void mul(int a, int b) {cout << a * b;}
void div1(int a, int b) {cout << a / b;}int main() {string s;int a, b;getline(cin, s);if (s[3] == ' ') {a = s[2] - '0';if (s[5] == '\0') {b = s[4] - '0';}else {b = 10;}}else {a = 10;if (s[6] == '\0') {b = s[5] - '0';}else {b = 10;}}switch(s[0]) {case '+':add(a, b);break;case '-':min(a, b);break;case '*':mul(a, b);break;case '/':div1(a, b);break;}return 0;
}

蓝桥杯 ALGO-92 算法训练 前缀表达式相关推荐

  1. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  2. 矩阵乘法 算法训练 试题_蓝桥杯习题集_ 算法训练 矩阵乘法

    原文: 算法训练 矩阵乘法 时间限制:1.0s   内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...

  3. 算法训练 前缀表达式(C++)

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

  4. 蓝桥杯:试题 算法训练 采油区域 矩阵前缀和+动态规划+分治+枚举

    资源限制 时间限制:2.0s 内存限制:512.0MB 采油区域 Siruseri政府决定将石油资源丰富的Navalur省的土地拍卖给私人承包商以建立油井.被拍卖的整块土地为一个矩形区域,被划分为M× ...

  5. 蓝桥杯练习系统算法训练习题加答案java版本

    附上百度文库的链接:http://wenku.baidu.com/view/afb78d36b42acfc789eb172ded630b1c59ee9bf7 转载于:https://www.cnblo ...

  6. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式

    题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...

  7. 蓝桥杯练习系统—算法训练 s01串

    第一部分:题目 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) 输出格式 n次变换后s01串 样例输入 3 样例输出 101 数据 ...

  8. 蓝桥杯-黑色星期五(算法训练)

    题目描述: 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是"诸事不宜".请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是1 ...

  9. 【算法】【蓝桥杯】试题 算法训练 黑心药商 ALGO-1002

    题目 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 JiaoShou消灭了百变怪,为爱琳世界赢得了和平,但他突然发现自己没有升级,这就意味着必须去喝药补血.爱琳世界的NPC卖的药已 ...

最新文章

  1. linux停止客户端,linux – 从客户端打印motd停止ssh登录?
  2. java单链表输出_数据结构基础------1.线性表之单链表的创建与输出方法(Java版)...
  3. 连接池你用对了吗?一次Unexpected end of stream异常的排查
  4. 2020.12.17
  5. mysql未知数据库_如何处理这个错误(1049,“未知数据库”/ users / ohyunjun / work / astral / mysql“”)...
  6. logback 的 access 模块
  7. linux查看tcp络连接日志,Linux监控TCP连接数并触发日志记录
  8. 工程师软技能4:找出你的短板
  9. Hadoop 开源调度系统zeus
  10. python创意动态图片_Python趣味创意编程
  11. java接口抽象方法_Java接口、接口和抽象类:
  12. 【分享】“金蝶云星辰“ 在集简云平台集成应用的常见问题与解决方案
  13. spring aop原理
  14. Date对象身上的绑定的属性与方法
  15. 三、GTK-按钮(微调按钮、复选按钮、单选按钮)、快捷键、热键
  16. 一起搭建私有物联网云平台讲解
  17. stardust开篇
  18. Labview2018视频教程(共51节)
  19. css绘制实心三角形
  20. 兼容性 IBM 芯片内部 真空管

热门文章

  1. Jquery图片放大镜效果
  2. android Launcher——启动过程详解
  3. 添加源代码到你的sdk中
  4. ORACLE按用户名重建索引
  5. 【译】Effective TensorFlow Chapter11——在TensorFlow中调试模型
  6. [剑指offer] 旋转数组的最小数字
  7. 光伏项目用地政策解析
  8. Fragment与Acitvity通信
  9. MYSQL–my.cnf配置中文详解
  10. 被投毒的管道:研究员探索CI环境中的攻击方法