《C++语言基础》实践项目——异常处理和命名空间

    xiaoxiao2025-08-21  8

    返回:贺老师课程教学链接

    【项目1-平方根中的异常】 编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。 [参考解答]

    【项目2-有些数的阶乘不算了】 求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。 [参考解答]

    【项目3-max带来的冲突】 分析下面程序出现的编译错误,给出解决的方案。

    #include<iostream> using namespace std; //定义函数模板 template<class T> T max(T a, T b) { return (a>b)?a:b; } int main() { int x=2,y=6; double x1=9.123,y1=12.6543; cout<<"把T实例化为int:"<<max(x,y)<<endl; cout<<"把T实例化为double:"<<max(x1,y1)<<endl; return 0; }

    [参考解答]

    相关资源:python入门教程(PDF版)
    最新回复(0)