码迷,mamicode.com
首页 > 其他好文 > 详细

期末考试——编程题#4:简单计算器

时间:2016-02-09 19:59:13      阅读:4498      评论:0      收藏:0      [点我收藏+]

标签:

 

来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述

一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。

 

输入

输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。

 

输出

输出只有一行,一个整数,为运算结果。然而:

1. 如果出现除数为0的情况,则输出:Divided by zero!

2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

 

样例输入

第一组
1 2 +
第二组
1 0 /
第三组
1 0 XOR

 

样例输出

第一组
3
第二组
Divided by zero!
第三组
Invalid operator!


 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int x = 0, y = 0;
 6     char type;
 7     cin >> x >> y>>type;
 8     switch (type)
 9     {
10     case+:
11     {
12         cout << x + y << endl;
13         break;
14     }
15     case-:
16     {
17         cout << x - y << endl;
18         break;
19     }
20     case*:
21     {
22         cout << x*y << endl;
23         break;
24     }
25     case/:
26     {
27         if (y == 0)
28             cout << "Divided by zero!";
29         else
30             cout << x / y << endl;
31         break;
32     }
33     default:
34         cout << "Invalid operator!";
35     }
36     return 0;
37 }

 

期末考试——编程题#4:简单计算器

标签:

原文地址:http://www.cnblogs.com/tygao/p/5185658.html

(5)
(6)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!