【题目描述】

两位正整数的简单算术运算(只考虑整数运算),算术运算为:

+,加法运算;
    -,减法运算;
    *,乘法运算;
    /,整除运算;
    %,取余运算。

算术表达式的格式为(运算符前后可能有空格):运算数 运算符 运算数

请输出相应的结果。

【输入】

一行算术表达式。

【输出】

整型算数运算的结果(结果值不一定为2位数,可能多于2位或少于2位)。

【输入样例】

32+64

【输出样例】

96

【源程序】

#include<iostream>
using namespace std;
int calculate(int x,char z,int y);int main()
{int x,y;char z;cin>>x>>z>>y;//x、y为运算数,z为运算符cout<<calculate(x,z,y)<<endl;//根据z进行计算,输出结果return 0;
}int calculate(int x,char z,int y)
{if(z=='+')    return x+y;if(z=='-')  return x-y;if(z=='*')   return x*y;if(z=='/')   return x/y;if(z=='%')   return x%y;
}

简单算术表达式求值(信息学奥赛一本通-T1397)相关推荐

  1. 信息学奥赛一本通 1397:简单算术表达式求值 | OpenJudge NOI 1.12 01:简单算术表达式求值

    [题目链接] ybt 1397:简单算术表达式求值 OpenJudge NOI 1.12 01:简单算术表达式求值 [题目考点] 1. 函数 2. 选择结构 [解题思路] 这一章节都是练习函数,那么这 ...

  2. 信息学奥赛一本通(1397:简单算术表达式求值)

    1397:简单算术表达式求值 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 13874     通过数: 10359 [题目描述] 两位正整数的简单算术运算(只考 ...

  3. python 表达式求值_简单算术表达式求值

    本文主要探讨简单的数学算术表达式求值算法的原理和实现. 1. 约束 本文只是探讨简单的算术表达式的求值算法,为了将主要精力放在算法思想的探讨和实现上,避免陷入对其他不是直接相关的细节的过多思考,所以提 ...

  4. boost::proto模块实现简单的算术表达式求值器的测试程序

    boost::proto模块实现简单的算术表达式求值器的测试程序 实现功能 C++实现代码 实现功能 boost::proto模块实现简单的算术表达式求值器的测试程序 C++实现代码 #include ...

  5. 【Java】基于栈的算术表达式求值

    定义异常类 public class ExpressionException extends RuntimeException {private static final long serialVer ...

  6. 《Algorithms》—— Dijkstra 的双栈算术表达式求值算法

    想当年学数据结构的时候,一直觉得这个是我一辈子都搞不懂的一个东西.现在看看...还挺简单的... 重点在于如何解析由括号.运算符和数字组成的字符串,并按照正确的顺序完成各种初级算术操作.利用了两个栈( ...

  7. 算术表达式求值(C语言栈)

    题目:算术表达式求值 题目描述:表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子.设计一个程序,演示用运算符优先法对算数表达式求值的过程. 基本要求:以字符序列的形式从终端输入语 ...

  8. c语言作业算术表达式求值,算术表达式求值演示(C语言版)

    //头文件预处理命令 #include #include //----------函数结果状态代码----------------- #define TRUE 1 #define FALSE 0 #d ...

  9. 数据结构—— 基于二叉树的算术表达式求值

    实验五 基于二叉树的算术表达式求值 数据结构--中序表达式求值(栈实现) 实验目的: 1.掌握二叉树的二叉链表存储表示和二叉树的遍历等基本算法. 2.掌握根据中缀表达式创建表达式树的算法 3.掌握基于 ...

最新文章

  1. 通过Windows10上的VS Code打开远端Ubuntu上的项目操作步骤
  2. 【Linux学习笔记】 - 什么是Linux?
  3. 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”
  4. 最新版本的Silverlight Tools For Silverlight 2 RTW正式版
  5. 中国城市商业银行产业模式展望及布局规模前景分析报告2021-2027年
  6. [转] vim自定义配置 和 在ubnetu中安装vim
  7. UE4 连接自定义服务器
  8. jsp登录密码加密_[源码和文档分享]基于JSP和MYSQL数据库的在线购物网站的设计与实现...
  9. Netty空闲心跳检测机制
  10. 兼容浏览器的DIV最小高度自适应
  11. 8.携程架构实践 --- 监控
  12. 获取三角形外接圆的圆心坐标、半径
  13. deeping 系统连接外接显示器无法无法设置双屏(有可能是不同接口在不同显卡上)...
  14. kdj买卖指标公式源码_精品 玩转KDJ【精准买卖提示、源码、副图、说明】
  15. 【云计算的1024种玩法】使用阿里云+微擎打造微信公众号管理系统
  16. 破解justinmind方法,简单有效
  17. 第四批入围企业公示——年度TOP100智能网联供应商评选
  18. iterator 的遍历 循环输出数字,页码
  19. 华为鸿蒙HarmonyOS,华为鸿蒙HarmonyOS 2.0
  20. Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)

热门文章

  1. 清华大学张文增教授110页PPT讲专利申请、检索与解读
  2. 零基础搭建Hadoop大数据处理环境
  3. STM32之DAC例程
  4. python写传奇脚本,Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
  5. java list分批_Java实用笔记——mybatis批量导入
  6. 是时候扔掉 Postman 了,Apifox 真香!
  7. 痛心!Pandownload开发者被抓!我终于决定使用Docker搭建一个多端同步网盘!
  8. 资深架构专家讲解微服务治理的架构演进
  9. JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
  10. JAVA微服务框架,Jeecg-P3 1.0.0 重构版本发布