POJ 2926 算术运算
- 时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- 根据输入的数字及运算符对输入的两个数进行运算。输出结果。
- 输入
- 输入为一行。先输入第一个数,空格,输入运算符,再空格,输入第二个数。回车结束输入。
输入的运算符只会是“+”或者“-”。 - 输出
- 输出运算的结果。
- 样例输入
-
1111111111 - 145 + 873
- 样例输出
-
1111111110918
- 提示
- 输入的运算符只会是“+”或者“-”。测试输入可能会比较大。需要用长整型。
- (1)、源代码:
-
#include <iostream>using namespace std;int main(){long a, b;char c;while(cin >> a >> c >> b){if(c == '+')cout << a+b << endl;else if(c == '-')cout << a-b << endl;}return 0;}(2)、解题思路:略。(3)、可能出错:这个就是退出循环,用cin >> a >> c >> b即可,不退出循环会出现OLE。