简单算术表达式求值(信息学奥赛一本通-T1397)
【题目描述】
两位正整数的简单算术运算(只考虑整数运算),算术运算为:
+,加法运算;
-,减法运算;
*,乘法运算;
/,整除运算;
%,取余运算。算术表达式的格式为(运算符前后可能有空格):运算数 运算符 运算数
请输出相应的结果。
【输入】
一行算术表达式。
【输出】
整型算数运算的结果(结果值不一定为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)相关推荐
- 信息学奥赛一本通 1397:简单算术表达式求值 | OpenJudge NOI 1.12 01:简单算术表达式求值
[题目链接] ybt 1397:简单算术表达式求值 OpenJudge NOI 1.12 01:简单算术表达式求值 [题目考点] 1. 函数 2. 选择结构 [解题思路] 这一章节都是练习函数,那么这 ...
- 信息学奥赛一本通(1397:简单算术表达式求值)
1397:简单算术表达式求值 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 13874 通过数: 10359 [题目描述] 两位正整数的简单算术运算(只考 ...
- python 表达式求值_简单算术表达式求值
本文主要探讨简单的数学算术表达式求值算法的原理和实现. 1. 约束 本文只是探讨简单的算术表达式的求值算法,为了将主要精力放在算法思想的探讨和实现上,避免陷入对其他不是直接相关的细节的过多思考,所以提 ...
- boost::proto模块实现简单的算术表达式求值器的测试程序
boost::proto模块实现简单的算术表达式求值器的测试程序 实现功能 C++实现代码 实现功能 boost::proto模块实现简单的算术表达式求值器的测试程序 C++实现代码 #include ...
- 【Java】基于栈的算术表达式求值
定义异常类 public class ExpressionException extends RuntimeException {private static final long serialVer ...
- 《Algorithms》—— Dijkstra 的双栈算术表达式求值算法
想当年学数据结构的时候,一直觉得这个是我一辈子都搞不懂的一个东西.现在看看...还挺简单的... 重点在于如何解析由括号.运算符和数字组成的字符串,并按照正确的顺序完成各种初级算术操作.利用了两个栈( ...
- 算术表达式求值(C语言栈)
题目:算术表达式求值 题目描述:表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子.设计一个程序,演示用运算符优先法对算数表达式求值的过程. 基本要求:以字符序列的形式从终端输入语 ...
- c语言作业算术表达式求值,算术表达式求值演示(C语言版)
//头文件预处理命令 #include #include //----------函数结果状态代码----------------- #define TRUE 1 #define FALSE 0 #d ...
- 数据结构—— 基于二叉树的算术表达式求值
实验五 基于二叉树的算术表达式求值 数据结构--中序表达式求值(栈实现) 实验目的: 1.掌握二叉树的二叉链表存储表示和二叉树的遍历等基本算法. 2.掌握根据中缀表达式创建表达式树的算法 3.掌握基于 ...
最新文章
- 通过Windows10上的VS Code打开远端Ubuntu上的项目操作步骤
- 【Linux学习笔记】 - 什么是Linux?
- 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”
- 最新版本的Silverlight Tools For Silverlight 2 RTW正式版
- 中国城市商业银行产业模式展望及布局规模前景分析报告2021-2027年
- [转] vim自定义配置 和 在ubnetu中安装vim
- UE4 连接自定义服务器
- jsp登录密码加密_[源码和文档分享]基于JSP和MYSQL数据库的在线购物网站的设计与实现...
- Netty空闲心跳检测机制
- 兼容浏览器的DIV最小高度自适应
- 8.携程架构实践 --- 监控
- 获取三角形外接圆的圆心坐标、半径
- deeping 系统连接外接显示器无法无法设置双屏(有可能是不同接口在不同显卡上)...
- kdj买卖指标公式源码_精品 玩转KDJ【精准买卖提示、源码、副图、说明】
- 【云计算的1024种玩法】使用阿里云+微擎打造微信公众号管理系统
- 破解justinmind方法,简单有效
- 第四批入围企业公示——年度TOP100智能网联供应商评选
- iterator 的遍历 循环输出数字,页码
- 华为鸿蒙HarmonyOS,华为鸿蒙HarmonyOS 2.0
- Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)
热门文章
- 清华大学张文增教授110页PPT讲专利申请、检索与解读
- 零基础搭建Hadoop大数据处理环境
- STM32之DAC例程
- python写传奇脚本,Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
- java list分批_Java实用笔记——mybatis批量导入
- 是时候扔掉 Postman 了,Apifox 真香!
- 痛心!Pandownload开发者被抓!我终于决定使用Docker搭建一个多端同步网盘!
- 资深架构专家讲解微服务治理的架构演进
- JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
- JAVA微服务框架,Jeecg-P3 1.0.0 重构版本发布