【题目描述】

一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过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:简单计算器相关推荐

  1. 信息学奥赛一本通 1057:简单计算器 | OpenJudge NOI 1.4 19

    [题目链接] ybt 1057:简单计算器 OpenJudge NOI 1.4 19:简单计算器 [题目考点] 1. switch语句 2. if-else if-else语句 [题解代码] 解法1: ...

  2. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  3. 信息学奥赛一本通 第五版(C++版)

    信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...

  4. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  5. 信息学奥赛一本通1336:寻找树根和孩子(图论算法-树)详细讲解

    题目 信息学奥赛一本通(C++版)在线评测系统 思路讲解 首先我们可以看到这到题数据量不大,可以直接简单粗暴用邻接矩阵来存,用题目中的数据,邻接矩阵存储如下: 1 2 3 4 5 6 7 8 1 1 ...

  6. 1000:入门测试题目 【信息学奥赛一本通(C++版)在线评测系统】

    为了更好的阅读体验,建议您移步至我的博客园来阅读此文章. 传送门 「原题」 1000:入门测试题目 时间限制: 1000 ms 内存限制: 32768 KB 提交数: 0 通过数: 0 [题目描述] ...

  7. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  8. 信息学奥赛一本通测评网 1199 全排列 递归算法 Dangerise

    老师要求写一篇题解,作为一个十分认真,踏实的学生,就用心的找道简单的题敷衍一下吧. 来看这道题 ​​​​​​信息学奥赛一本通(C++版)在线评测系统 这道题既然在递归算法的标签下,就用递归来做吧. 先 ...

  9. 信息学奥赛一本通1399——甲流病人初筛

    信息学奥赛一本通--甲流病人初筛 1399:甲流病人初筛 http://ybt.ssoier.cn:8088/problem_show.php?pid=1399 题目描述 目前正是甲流盛行时期,为了更 ...

  10. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

最新文章

  1. deepspeech实时语音识别
  2. 解决PyCharm ImportError: No module named tensorflow 详解
  3. ubuntu 关闭显示,关闭显卡,命令与图形切换
  4. C语言指针和二维数组
  5. Geatpy框架使用基于NSGA-II算法的多染色体多目标进化算法案例(moea_psy_NSGA2_templet)
  6. php mssql及php mysql_Linux下PHP支持MSSql的配置
  7. C++/Qt中文显示乱码与string/wstring/wchar_t转换
  8. linux dstat,dstat 用法详解
  9. html reset 无效,HTML中的input type=reset标签失效(不起作用)的可能原因。
  10. 使用它给 ​xxl-job 添加任务,太爽了
  11. 无他 唯手熟尔 this指针
  12. ubuntu server 20.04 配置无线wifi网络并设置固定ip公司连接家里的linux服务器配置
  13. 外包公司:这位高颜值女程序媛请留步!
  14. 如何用Camtasia将喜欢的视频做出复古的感觉
  15. Python数据库开发之-pymysql模块
  16. Django电商项目(八)订单生成、悲观锁、乐观锁
  17. Java课程设计-仓库管理系统
  18. libreCAD使用
  19. 2018北京小学生信息学科普竞赛试题点评
  20. C语言错题集(指针2020/12/8)

热门文章

  1. Opencv加QOpenGLWidget 手撸视频播放器,实现自己的看片神器
  2. 浙江大学-数据结构之第一讲 基本概念
  3. java--微信公众号开发
  4. 图形算法与实战:5.图像边缘羽化专题(1)滤波方法羽化
  5. Java中switch的参数类型
  6. 【华为机试真题9 python实现】【猴子爬山 】
  7. linux只认64G内存,怎样让32位的windows和linux系统支持64G内存
  8. 我对企业级大数据的小小个人分析
  9. 软件需求规格说明模板
  10. 堡垒之夜诉苹果案后,应用程序开发商正开发新软件规避“苹果税”