信息学奥赛一本通:1057:简单计算器
【题目描述】
一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而:
1. 如果出现除数为0的情况,则输出:Divided by zero!
2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
【输入】
输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。
【输出】
输出只有一行,一个整数,为运算结果。然而:
1.如果出现除数为0的情况,则输出:Divided by zero!
2.如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
【输入样例】
1 2 +
【输出样例】
3
按要求做就行,三个变量,switch第三个变量字符类型,在除时判断0
#include<iostream> #include<cstdio> using namespace std; int main() {int x,y;char k;cin>>x>>y>>k;switch(k){case '+':cout<<x+y;break;case '-':cout<<x-y;break;case '*':cout<<x*y;break;case '/':if(y==0) { cout<<"Divided by zero!";break;}cout<<x/y;break;default :cout<<"Invalid operator!";}return 0; }
信息学奥赛一本通:1057:简单计算器相关推荐
- 信息学奥赛一本通 1057:简单计算器 | OpenJudge NOI 1.4 19
[题目链接] ybt 1057:简单计算器 OpenJudge NOI 1.4 19:简单计算器 [题目考点] 1. switch语句 2. if-else if-else语句 [题解代码] 解法1: ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通 第五版(C++版)
信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通1336:寻找树根和孩子(图论算法-树)详细讲解
题目 信息学奥赛一本通(C++版)在线评测系统 思路讲解 首先我们可以看到这到题数据量不大,可以直接简单粗暴用邻接矩阵来存,用题目中的数据,邻接矩阵存储如下: 1 2 3 4 5 6 7 8 1 1 ...
- 1000:入门测试题目 【信息学奥赛一本通(C++版)在线评测系统】
为了更好的阅读体验,建议您移步至我的博客园来阅读此文章. 传送门 「原题」 1000:入门测试题目 时间限制: 1000 ms 内存限制: 32768 KB 提交数: 0 通过数: 0 [题目描述] ...
- 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)
信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...
- 信息学奥赛一本通测评网 1199 全排列 递归算法 Dangerise
老师要求写一篇题解,作为一个十分认真,踏实的学生,就用心的找道简单的题敷衍一下吧. 来看这道题 信息学奥赛一本通(C++版)在线评测系统 这道题既然在递归算法的标签下,就用递归来做吧. 先 ...
- 信息学奥赛一本通1399——甲流病人初筛
信息学奥赛一本通--甲流病人初筛 1399:甲流病人初筛 http://ybt.ssoier.cn:8088/problem_show.php?pid=1399 题目描述 目前正是甲流盛行时期,为了更 ...
- 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...
最新文章
- deepspeech实时语音识别
- 解决PyCharm ImportError: No module named tensorflow 详解
- ubuntu 关闭显示,关闭显卡,命令与图形切换
- C语言指针和二维数组
- Geatpy框架使用基于NSGA-II算法的多染色体多目标进化算法案例(moea_psy_NSGA2_templet)
- php mssql及php mysql_Linux下PHP支持MSSql的配置
- C++/Qt中文显示乱码与string/wstring/wchar_t转换
- linux dstat,dstat 用法详解
- html reset 无效,HTML中的input type=reset标签失效(不起作用)的可能原因。
- 使用它给 ​xxl-job 添加任务,太爽了
- 无他 唯手熟尔 this指针
- ubuntu server 20.04 配置无线wifi网络并设置固定ip公司连接家里的linux服务器配置
- 外包公司:这位高颜值女程序媛请留步!
- 如何用Camtasia将喜欢的视频做出复古的感觉
- Python数据库开发之-pymysql模块
- Django电商项目(八)订单生成、悲观锁、乐观锁
- Java课程设计-仓库管理系统
- libreCAD使用
- 2018北京小学生信息学科普竞赛试题点评
- C语言错题集(指针2020/12/8)