online_judge_1116
2015-12-20 11:09
351 查看
#include <iostream> using namespace std; int jie(int n) { if(n == 0) return 1; int s = 1; while(n) { s *= n; n--; } return s; } int main() { int a, b; char c; int ans; bool flag; while(cin>>a) { cin>>c; if(c != '!') cin>>b; cin.ignore(); flag = false; switch(c) { case '+': ans = a+b; break; case '-': ans = a-b; break; case '*': ans = a*b; break; case '!': ans = jie(a); break; case '/': if(b == 0) { flag = true; break; } ans = a/b; break; case '%': if(b == 0) { flag = true; break; } ans = a%b; break; } if(flag) cout<<"error"<<endl; else cout<<ans<<endl; } return 0; }
相关文章推荐
- 【杭电】[1096]A+B for Input-Output Practice (VIII)
- AJAX代码格式
- Linux who 命令
- jQuery mobile 移动web(6)
- 动态规划
- 【杭电】[1095]A+B for Input-Output Practice (VII)
- 行业充电
- EasyUI之DataGrid使用
- 品酒大会
- 关于python的一些笔记
- 关于Android SDK Manager无法更新的解决办法
- 上海力软--快速开发框架
- linux => <**>phpStudy for Linux (lnmp+lamp一键安装包)
- 【杭电】[1094]A+B for Input-Output Practice (VI)
- SharedPreferences存储
- 【转】eclipse 安装插件
- 关于无法下载android开发工具的解决方法
- intellj idea15中tomact设置不重启
- 关于JDK和eclipse的安装和汉化
- Redis中的持久化操作