《C++语言基础》实践参考——平方根中的异常

    xiaoxiao2025-08-29  11

    返回:贺老师课程教学链接 项目要求

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

    [参考解答]

    #include<iostream> #include<cmath> using namespace std; double squareroot(double &a) { double n; if(a>=0) n=sqrt(a); else throw a; return n; } int main() { double m; try { cout<<"请输入一个需开方的数:"<<endl; cin>>m; cout<<m<<" 的平方根为 "<<squareroot(m)<<endl<<endl; } catch(double) { cout<<"输入的数为负数,无法开方!"<<endl<<endl; } return 0; } 相关资源:《你必须知道的495个C语言问题》
    最新回复(0)