数据结构、算法与应用 (C++描述) 第二版 1.10

来源:互联网 发布:java 报表工具 开源 编辑:程序博客网 时间:2024/06/05 12:38

直接上代码

#include<iostream>#include<cstdlib>int abc(int a, int b, int c){    if (a < 0 && b < 0 && c < 0)        throw 1;    else if (a == 0 && b == 0 && c == 0)        throw 2;    return a + b * c;}int main(){    using namespace std;    int a, b, c;    cout << "Enter a, b, c: ";    cin >> a >> b >> c;    try    {        cout << "abc(a, b, c): " << abc(a, b, c) << endl;    }    catch (int n)    {        switch (n)        {        case 1:            cerr << "A, b and c can't less than 0\n";            exit(EXIT_FAILURE);        case 2:            cerr << "A, b and c can not equal to zero\n";            exit(EXIT_FAILURE);        default:            cerr << "Error\n";            exit(EXIT_FAILURE);        }    }    return 0;}
            **仅给有需要的人以参考,如有错误请纠正我**
0 0
原创粉丝点击