投稿  收藏 

题目信息

题目类型
国赛
题目年份
题目题型
编程题
关 键 词
 简单算术题

题目题干

第八题    简单算术题

时间限制:1 Sec

内存限制:128 MB

【题目描述】

给定一道没有括号的四则混合运算算术题 (可能包含多余的空格) ,请编程计算出结果。运算规则如下

1.既有乘、除法又有加、减法的,要先算乘除法,再算加减法

2.同级运算时,要从左往右按顺序计算

3.所有除法运算的结果都只保留整数部分 (直接舍弃小数部分)

例如: 当算术题为 2 + 3*4 - 10/6 + 1/2*4时,优先计算乘除法,有3*4=12,10/6=1,1/2*4=0; 然后再计算加减法,2+3*4-10/6+1/2*4=2+12-1+0=13,故输出13

【输入】

输入一个字符串,表示算术题,5≤字符串长度≤100000,字符串中只包含数字字符以"+"、"-"、"*"、"/"运算符,不含括号,可能包含空格;

算式中的运算数范围: 1≤运算数≤200

【输出】

输出一个整数,表示算术题的计算结果题目数据保证算式的每一步运算的结果都在-2x109~2x109之间

【样例输入】

2+3*4-10/6+1/2*4

【样例输出】

13

答案解析

相关题目

第四题    数独填数  时间限制:2 Sec 内存限制:128 MB 【题目描述】 数独是源自18世纪瑞士的一种数学游戏。玩家需要根据9x9网格上的已知数字,将剩余的所有空格填上数字,使得9
第八题    简单算术题 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一道没有括号的四则混合运算算术题 (可能包含多余的空格) ,请编程计算出结果。运算规则如下 1.既有
第七题      主要成分 时间限制:2 Sec 内存限制:128 MB 【题目描述】 从金星探测器传回来一组测量数据,这是一个长度为N (1≤N≤1000000) 的整数数列,数列中的每个整数代表
第六题 八进制回文平方数 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一个十进制正整数N (1≤N≤1000000000) ,请从小到大输出1~N之间 (含1和N) 所有满
第五题 假设入栈顺序为a、b、c、d、e,则出栈序列不可能是 ( ) A. a、b、d、c、e B. b、a、d、c、e C. d、c、a、b、e D. c、b、a、d、e
第四题 以下关于C++类的说法,正确的是 ( ) A.析构函数和构造函数一样可以进行重载 B.析构函数里不能使用return语句 C.构造函数不需要返回值时,需要定义为返回void类型 D.
第三题 已定义字符串string s ="Let lt Be",下列哪个选项可以获得字符串s的长度? ( ) A. s.size() B. len(s) C. sizeof
第二题 执行以下代码,输出的结果是 ( ) A. 21 B. 41 C. 43 D. 45
第一题 以下选项中,没有利用“比较”操作的算法是 ( ) A. 选择排序 B. 冒泡排序 C. 插入排序 D. 桶排序
构建两个N×N(1﹤N≤20)的整数方阵A与B,编写程序实现将A、B两个矩阵对应元素相加后得到一个新的N×N方阵C。例如:

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢