online_judge_1116

来源:互联网 发布:易语言捕鱼游戏源码 编辑:程序博客网 时间:2024/06/05 08:20
#include <iostream>using namespace std;int jie(int n){    if(n == 0)        return 1;    int s = 1;    while(n)    {        s *= n;        n--;    }    return s;}int main(){    int a, b;    char c;    int ans;    bool flag;    while(cin>>a)    {        cin>>c;        if(c != '!')            cin>>b;        cin.ignore();        flag = false;        switch(c)        {        case '+':            ans = a+b;            break;        case '-':            ans = a-b;            break;        case '*':            ans = a*b;            break;        case '!':            ans = jie(a);            break;        case '/':            if(b == 0)            {                flag = true;                break;            }            ans = a/b;            break;        case '%':            if(b == 0)            {                flag = true;                break;            }            ans = a%b;            break;        }        if(flag)            cout<<"error"<<endl;        else            cout<<ans<<endl;    }    return 0;}

0 0
原创粉丝点击