蓝桥杯——前缀表达式
来源:互联网 发布:录屏软件fast 编辑:程序博客网 时间:2024/04/20 14:18
问题描述
编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为不超过10的整数,它们之间用一个空格隔开。要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。
输入格式:输入只有一行,即一个前缀表达式字符串。
输出格式:输出相应的计算结果(如果是除法,直接采用c语言的“/”运算符,结果为整数)。
输入输出样例
样例输入
+ 5 2
样例输出
7
原来以为数据规模比较大,考虑用大数,后来看了同学的,才发现是我自己想复杂了。但是我还是觉得用大数更为严谨,题目中讲不超过10位的整数,9999999999*9999999999运算结果会有溢出。
#include<stdio.h>int main(){ char c; __int64 num1,num2; scanf("%c%I64d%I64d",&c,&num1,&num2); if(c=='+') { printf("%I64d\n",num1+num2); } else if(c=='-') { printf("%I64d\n",num1-num2); } else if(c=='*') { printf("%I64d\n",num1*num2); } else if(c=='/') { printf("%I64d\n",num1/num2); } return 0;}
0 0
- 蓝桥杯——前缀表达式
- 蓝桥杯算法—— 算法训练 前缀表达式
- 蓝桥杯练习系统算法训练——前缀表达式运算
- 蓝桥杯:前缀表达式
- 数据结构栈——前缀表达式计算
- 蓝桥杯 前缀表达式(字符操作)
- 蓝桥杯 ALGO-92 前缀表达式
- 蓝桥杯 算法训练 前缀表达式
- 蓝桥杯 ALGO-92前缀表达式
- 蓝桥杯-前缀表达式(java)
- 蓝桥杯 算法训练 前缀表达式
- 蓝桥杯ALGO-92前缀表达式
- 蓝桥杯 算法训练 前缀表达式
- 前缀表达式
- 前缀表达式
- 前缀表达式
- 前缀表达式
- 前缀表达式
- php图片处理类
- 排序集合
- Java遍历文件夹的两种方法(非递归和递归) .
- Matrix Swapping II
- java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
- 蓝桥杯——前缀表达式
- Quartz2D详解
- 最长公共子串问题的后缀数组解法
- Ubuntu 14.04 64bit上安装Scrapy
- TDD的iOS开发初步以及Kiwi使用入门
- Android 实现形态各异的双向侧滑菜单 自定义控件来袭
- 平衡状态数量+01背包
- Android使用ListView应该注意的地方
- google的zxing二维码生成