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。
 
 
 
 
 
 
posted on 2012-05-02 22:02  谷堆旁边  阅读(325)  评论(0编辑  收藏  举报