博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2696 计算表达式的值
阅读量:4308 次
发布时间:2019-06-06

本文共 755 字,大约阅读时间需要 2 分钟。

时间限制: 
1000ms
内存限制:  
65536kB
描述
有些语言中表达式的运算符使用字符串表示,例如用mul代表*,用div代表/,用add代表+,用sub代表-,用mod代表%。
输入
第一行为表达式的个数n。其余n行每行一个表达式,表达式由两个整数及其中间的运算符字符串表示。
输出
输出为n行,每行是对应表达式的值。注意,此处要求的所有运算均为整数运算。
样例输入
5345 mul 1223945 div 12321 add 343340 sub 211377 mod 27
样例输出
4209032866412926
 
(1)、源代码:
#include  
<iostream>
#include  
<string>
 
using  
namespace  
std;
 
int  
main()
{
                
int  
n, a, b;
                string str;
 
                cin >> n;
                
while
(n-- > 0)
                {
                                cin >> a >> str >> b;
                                
if
(str ==  
"mul"
)
                                                cout << a*b << endl;
                                
else  
if
(str ==  
"div"
)
                                                cout << a / b << endl;
                                
else  
if
(str ==  
"add"
)
                                                cout << a + b << endl;
                                
else  
if
(str ==  
"sub"
)
                                                cout << a - b << endl;
                                
else  
if
(str ==  
"mod"
)
                                                cout << a % b << endl;
                }
                
return  
0;
}
 
(2)、解题思路:略
(3)、可能出错:略
 

转载于:https://www.cnblogs.com/lydf-2012/archive/2012/05/02/2479727.html

你可能感兴趣的文章
VOPO对象介绍
查看>>
suse创建的虚拟机,修改ip地址
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>
linux source命令
查看>>
openstack报错解决三
查看>>
乙未年年终总结
查看>>
子网掩码
查看>>
第一天上班没精神
查看>>
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>
linux系统分区文件系统划分札记
查看>>
Linux(SUSE 12)安装Tomcat
查看>>
Linux(SUSE 12)安装jboss4并实现远程访问
查看>>
Neutron在给虚拟机分配网络时,底层是如何实现的?
查看>>